8
A
答えて
4
この
var dogBarkingBuffer = null;
// Fix up prefixing
window.AudioContext = window.AudioContext || window.webkitAudioContext;
var context = new AudioContext();
function loadDogSound(url) {
var request = new XMLHttpRequest();
request.open('GET', url, true);
request.responseType = 'arraybuffer';
// Decode asynchronously
request.onload = function() {
context.decodeAudioData(request.response, function(buffer) {
dogBarkingBuffer = buffer;
}, onError);
}
request.send();
}
を確認してくださいオーディオファイルデータは(テキストではなく)バイナリですので、我々は「arraybuffer」にリクエストのresponseTypeを設定します。 ArrayBuffersの詳細については、XHR2に関するこの記事を参照してください。
(デコードされていない)オーディオファイルデータが受信されると、後でデコードするために保持したり、AudioContext decodeAudioData()メソッドを使用してすぐにデコードすることができます。このメソッドは、request.responseに格納されているオーディオファイルデータのArrayBufferを取得し、非同期にデコードします(メインのJavaScript実行スレッドをブロックしません)。
decodeAudioData()が終了すると、デコードされたPCMオーディオデータをAudioBufferとして提供するコールバック関数を呼び出します。
、ここで参照==>HML5 audio
UPDATE: それはFirefoxとクロムの使用上で動作させるために:
context= typeof AudioContext !== 'undefined' ? new AudioContext() : new webkitAudioContext();
の代わり:
var context = new AudioContext();
関連する問題
- 1. 音楽プレーヤーの音楽再生スライダーを設定する方法
- 2. 音楽プレーヤーのアプリで音楽を再生できない
- 3. メールで音楽を再生する
- 4. Javaで音楽を再生する
- 5. iOS Swiftで音楽を再生する
- 6. Swift 3.0 AVAudioPlayer音楽より音楽を再生する
- 7. デフォルトで音楽を再生するデフォルトの音楽プレーヤーを開始する
- 8. ファイルマネージャから私の音楽プレーヤーに音楽ファイルを再生
- 9. HTML5でのMIDI音楽サポート
- 10. Android:音楽を再生するSDカード
- 11. アプリから音楽を再生しながらXcodeで音を再生する
- 12. メイン画面で音楽を再生
- 13. MacでのC++音楽再生
- 14. 音楽再生のオーディオレベルを取得
- 15. スウィフト3ゲーム音楽を再生
- 16. 私は、音楽が再生され、 "再生"を示すボタン
- 17. 音楽を再生できるアプリのリストを取得する
- 18. iPhoneで再生される音楽のパワーを取得する
- 19. Windows Phone 7:Silverlightと音楽再生
- 20. SDL2で再生する音楽を確認する
- 21. Roku - スライドショーの背景で音楽を再生するには?
- 22. Androidアプリのバックグラウンドで音楽を再生する
- 23. Android:HTTPストリーミングで音楽を再生するためのURL
- 24. アプリでGoogleミュージックの音楽を再生する
- 25. Avプレイヤーのキューで音楽を再生する
- 26. 番号を生成してから音楽を再生する
- 27. MediaPlayerでアクティビティ間で音楽を再生する
- 28. 他のアプリで音楽を再生すると、JLayerの音楽が停止する
- 29. 音楽プレーヤーが同じIDですべてを再生する
- 30. Twilio Conferenceで音楽を再生開始した後に再生する
HTML5オーディオ缶ストリームを再生すると、icecastサーバーでうまく動作します – r043v