4

オーディオの再生が停止したときにイベントをトリガーする方法を理解しようとしています。HTML5<audio>タグを使用しています。これまでのところ、このプロパティを使用して音声の長さをduration指定できますが、現時点ではこれで多くのことを行うことはできません。私がしたいのは、オーディオの再生が終了したときに「一時停止」を表示し続けないように、「再生」文字列を html() メソッドに渡すことだけです。

トグル機能:

$("#toggleButton").on("click", function(evt) {
    if(audio.paused) {
        audio.play();
        $(this).html("Pause");
    }
    else {
        audio.pause();
        $(this).html("Play");
    }
});

また、オーディオのメソッドとプロパティに関するドキュメントを見つけるのにも苦労しています。JQuery と Mozilla ネットワークの両方で「オーディオ」を検索してみましたが、何も返されません。

4

2 に答える 2

1

音声タグは、サウンドが完了すると「onended」イベントをトリガーする必要があります。そのイベントにフックし、必要に応じてボタン グラフィックを更新します。いつものように、ブラウザのサポートは異なる場合があります。

于 2013-10-21T21:22:46.090 に答える