HTML5オーディオ要素が読み込まれているかどうかを確認する方法を知りたいです。HTML5オーディオ要素が読み込まれているかどうかを確認するにはどうすればよいですか?
27
A
答えて
41
オーディオの再生準備が完了したら、oncanplay
or oncanplaythrough
eventsのリスナーを追加します。オーディオがまったくロードされたときに調べるには、onloadeddata
eventに耳を傾ける:
<audio oncanplay="myOnCanPlayFunction()"
oncanplaythrough="myOnCanPlayThroughFunction()"
onloadeddata="myOnLoadedData()"
src="myaudio.ogg"
controls>
<a href="myaudio.ogg">Download</a>
</audio>
<script>
function myOnCanPlayFunction() { console.log('Can play'); }
function myOnCanPlayThroughFunction() { console.log('Can play through'); }
function myOnLoadedData() { console.log('Loaded data'); }
</script>
17
イベントリスナーを使用する方法についてrobertcの答えをチェックしてください。また、直接、audio要素の準備状態をチェックすることができます。
var myAudio = $('audio')[0];
var readyState = myAudio.readyState;
readyState
は数になります。 Mozilla's docs:
- 0 - メディアリソースに関する情報はありません。
- 1 - メタデータ属性が初期化されているメディアリソースが十分に取得されました。 Seekingはもはや例外を発生しません。
- 2 - データは現在の再生位置で使用できますが、実際に複数のフレームを再生するには十分ではありません。
- 3 - 現在の再生位置だけでなく、将来の少なくとも少しの時間のためのデータが利用可能である(換言すれば、例えば少なくとも2フレームのビデオ)。
- 4 - 十分なデータが利用可能であり、ダウンロード速度が十分に高いため、中断することなくメディアを最後まで再生できます。
関連する問題
- 1. サイトがiframeに読み込まれて親URLを取得しているかどうかを確認するにはどうすればよいですか?
- 2. Googleアナリティクスが読み込まれているかどうかを確認する
- 3. .txtファイルが読み込まれているかどうかを確認する
- 4. 要素にクリックハンドラがあるかどうかを確認するにはどうすればいいですか?
- 5. セレンを使用してページが読み込まれているかどうかを確認するにはどうすればよいですか?
- 6. AdMobで広告が読み込まれているかどうかを確認するにはどうすればよいですか?
- 7. iframeが完全に読み込まれているかどうかを確認するにはどうすればよいですか?
- 8. 画像が完全に読み込まれているかどうかを確認するにはどうすればよいですか?
- 9. VSTOアドインが読み込まれているかどうかを確認するにはどうすればよいですか?
- 10. AdMobバナー広告が読み込まれているかどうかを確認するにはどうすればよいですか?
- 11. 削除する前に要素にHTMLが含まれているかどうかを確認するにはどうすればよいですか? jQuery
- 12. DynamoDbテーブルの読み込み容量をどのように消費しているかを確認するにはどうすればよいですか?
- 13. ポップアップページが開いているかどうかを確認するにはどうすればよいですか?
- 14. 読み込まれたiframeのタイトル要素を取得するにはどうすればよいですか?
- 15. 分度器でいくつかの要素が表示されているかどうかを確認するにはどうすればよいですか?
- 16. HTML5オーディオ要素で曲全体を強制的にバッファリングするにはどうすればよいですか?
- 17. 2つの配列に同じ要素がPerlで含まれているかどうかを確認するにはどうすればよいですか?
- 18. 通話後にアプリが再読み込みされたかどうかを確認するにはどうすればよいですか?
- 19. グリッドにButtonなどの要素が含まれているかどうかを確認するにはどうすればいいですか?
- 20. ページが完全に読み込まれる前に分度器で要素を確認するにはどうすればよいですか?
- 21. ネットパイプサービスがリッスンしているかどうかを確認するにはどうすればよいですか
- 22. リストに空の要素が含まれているかどうかを確認するにはどうすればよいですか?
- 23. 2つのstd :: vectorに同じ要素だけが含まれているかどうかを確認するにはどうすればよいですか?
- 24. JEditorPane/TextPaneドキュメントまたはページの読み込みが完了したかどうかを確認するにはどうすればよいですか?
- 25. 有効なページがWKWebViewに読み込まれたかどうかを確認するにはどうすればよいですか?
- 26. どのページが読み込まれているかを確認するには?
- 27. jqueryを使用して要素に子要素があるかどうかを確認するにはどうすればよいですか?
- 28. 文章が判読可能かどうかを確認するにはどうすればいいですか?
- 29. 要素がjQueryを使用してドラッグされているかどうかを確認するにはどうすればよいですか?
- 30. HTML5でオーディオが再生されているかどうかを確認しますか?
ありがとうございます。 – auragar
可能であれば、リスナーとその実装方法の例を説明したり説明したりできますか? – auragar
@ urragarリスナーはDOM/JavaScriptの標準的なものです。「DOMイベントリスナー」の場合はGoogleだけです。あなたがそれらを実装する方法は、あなたが何をしたいかによって異なります。 – robertc