2

編集:要約された質問:フラッシュフリーの連続音楽プレーヤー(ユーザーがサイトをナビゲートしても中断されないもの)を作成するにはどうすればよいですか

hypem.com や pitchfork.com などの多くの Flash プレーヤーとほぼ同じように動作するオーディオ プレーヤーを使用して Web サイトをセットアップしたいと考えていますが、可能であれば Flash を完全に避けて、維持できるようにしたいと考えています。 Apple モバイル デバイスとの互換性。(編集: モバイル固有のものを作成しているわけではないことに注意してください! Ipad/Iphone/Ipodtouch で使用できるオーディオ プレーヤー機能を備えた Web ページにすぎません)

私はあらゆる場所で情報を探しており、これまでに Javascript が解決策を提供する可能性があると考えている人もいますが、私が見つけたすべてのプレーヤーは Javascript と Flash を使用しており、連続再生の問題に対処していません。

4

2 に答える 2

0

ここに正しい軌道に乗るためのコードがあります

まず、html オーディオ要素はすべてのブラウザーでサポートされていますが、IE ファミリーでは IE9 のみがサポートされています。

<audio id="test" controls="controls" type="audio/ogg">Your browser doesn't support the audio tag.</audio> 

次に、ジャバスクリプト

window.onload=function(){
var pre='';
var arr=['songTitle1','songTitle2','songTitle3'];
var ind=0;
var ele=document.getElementById('test');
ele.src=(ind++)+'.ogg';
ele.play();
//when the song ends start a new one
ele.onended=function(){
  ele.src=(ind++)+'.ogg';
  //if you are done with all the songs loop back to the beginning.
  //Or you could add some code to load more songs from the server
  ind=ind==arr.length?0:ind;
  ele.play();
}

}

これは、html ファイルと同じディレクトリに ogg ファイルがあると仮定して、曲のタイトルの配列を取得し、それらを再生するだけです。現時点では、すべてのブラウザで再生できる形式は ogg だけだと思います。

于 2011-11-15T04:46:28.083 に答える