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. Javaで音楽を再生する
- 3. メールで音楽を再生する
- 4. デフォルトで音楽を再生するデフォルトの音楽プレーヤーを開始する
- 5. Android:音楽を再生するSDカード
- 6. HTML5でのMIDI音楽サポート
- 7. メイン画面で音楽を再生
- 8. MacでのC++音楽再生
- 9. 音楽再生のオーディオレベルを取得
- 10. iPhoneで再生される音楽のパワーを取得する
- 11. Windows Phone 7:Silverlightと音楽再生
- 12. Androidアプリのバックグラウンドで音楽を再生する
- 13. Android:HTTPストリーミングで音楽を再生するためのURL
- 14. Avプレイヤーのキューで音楽を再生する
- 15. アプリでGoogleミュージックの音楽を再生する
- 16. MediaPlayerでアクティビティ間で音楽を再生する
- 17. 他のアプリで音楽を再生すると、JLayerの音楽が停止する
- 18. C++で音楽を再生する方法
- 19. 音楽アプリライブラリから曲を選んで再生する - Swift 2.0
- 20. AS3で音楽トラックを再生する方法は?
- 21. ウェブサイトで音楽を連続して再生する
- 22. Railsで音楽ファイルを保存して再生する
- 23. 音楽を再生するネイティブアンドロイドサービスを停止する方法
- 24. 名前を付けて連続して再生する音楽
- 25. 指定時間内に音楽ファイルを再生する方法
- 26. Pygameで音楽を再生できない
- 27. AudioStreamerスライダーを再起動する音楽
- 28. 複数のアクティビティアプリケーションでの音楽再生の処理
- 29. 私は音楽アプリ(音声録音再生ピアノやギター)したい
- 30. MacでSwiftで現在再生中の音楽を一時停止する
HTML5オーディオ缶ストリームを再生すると、icecastサーバーでうまく動作します – r043v