2

.pause()メソッドでオーディオ再生を停止し、.currentTime = 0を設定し、最後に.play()メソッドを再度呼び出すと、スクラッチが聞こえます...再生が1秒の位置から始まるように聞こえることがありますが、0から開始する必要があります。私のコード:

HTML:

<audio id="sound" preload="auto" autobuffer>
    <source src="a.mp3" />
</audio>

JS:

var sound = $('#sound')[0];

function playSound(){
    sound.pause();
    sound.currentTime = 0;
    sound.play();
}

イベントドリブン関数を呼び出すと、上記のエラーが発生することがあります。

何か案は?どうも。

4

2 に答える 2

2

コードは良さそうです。さまざまなブラウザで試しましたか? HTML5 はまだ最終版ではなく、ブラウザー ベンダーが実装に取り​​組んでいます。多分バグ?

于 2011-04-12T20:09:48.040 に答える