このJavaScriptを使用してオーディオ要素をループしようとしています:
music.js:
myAudio = new Audio('/assets/drumloop.mp3');
myAudio.loop = true;
myAudio.play();
これをプレーンな html ファイルにスクリプトとして含め、その html ファイルを Safari 5.1 で開くと、問題なくループします。ローカル Rails サーバーで実行されている Rails アプリケーションからこの JavaScript をインクルードすると、オーディオは再生されますが、ループしません。
「終了」イベントでコールバックを使用して時間をゼロに設定し、再度再生しようとしました (ここで提案されているように、それも機能しません。
Rails が http ヘッダーで十分な情報を送信していない可能性はありますか?