8

このJavaScriptを使用してオーディオ要素をループしようとしています:

music.js:

myAudio = new Audio('/assets/drumloop.mp3');
myAudio.loop = true;
myAudio.play(); 

これをプレーンな html ファイルにスクリプトとして含め、その html ファイルを Safari 5.1 で開くと、問題なくループします。ローカル Rails サーバーで実行されている Rails アプリケーションからこの JavaScript をインクルードすると、オーディオは再生されますが、ループしません

「終了」イベントでコールバックを使用して時間をゼロに設定し、再度再生しようとしました (ここで提案されているように、それも機能しません。

Rails が http ヘッダーで十分な情報を送信していない可能性はありますか?

4

2 に答える 2

0

これにはJSは必要ありません。この HTML を試してください:

<audio controls="controls" loop="loop">
  <source src="/assets/drumloop.mp3" type="audio/mpeg" />
</audio>

キーはloop="loop"です

于 2012-04-30T16:13:00.640 に答える