html5オーディオ要素の再生/一時停止ボタンからのイベントを無効にする方法や無効にする方法はありますか?このようなhtml5オーディオ要素の再生/一時停止ボタンを無効にする方法
私がしようとしています何か:
document.getElementById(id).addEventListener("pause", function() {
$(this).trigger("play");
});
これだけでは動作しますが、私の問題は、私はオーディオ要素がであるdiv要素をクリックしたときに再生/一時停止をコントロールしたいということです。
<div id="my_div">
<audio controls id="my_audio">
<source src="my_song.mp3" type="audio/mpeg">
</audio>
</div>
var is_playing;
$("#my_div").click(function() {
if (is_playing) {
$('#my_audio').trigger("pause");
is_playing = false;
} else {
$('#my_audio').trigger("play");
is_playing = true;
}
});
私はaudio要素の一時停止/再生ボタンを使用するときに、これは競合が発生します。だから、私は再生/一時停止オーディオ要素コントロールのイベントを防ぐ方法を探している(しかし、シークバーとボリュームを使用する必要があるので、コントロール全体ではない)。
_「私の問題は、私は何か他のもので、オーディオをコントロールという点である」_「何か他のもの」とは何である
<audio>
要素plnkrに
.play()
、.pause()
を呼び出してみては?デモするためにスタックニッペッップを作成できますか? – guest271314このコードでは、再生と一時停止が連続して呼び出されます...これはあなたが探しているものではないかと思います.. – Rayon
@ guest271314私は何をしたいのかという情報を追加しました。 – jck