webAudioAPIを使ってarrayBufferから音を作成したいのですが,どうしてもエラーが出ます
javascript
1 window.AudioContext = window.AudioContext || window.webkitAudioContext; 2 let audioContext = new AudioContext(); 3 let source=audioContext.createBufferSource(); 4 let arrBuffer=new Float32Array(sampleNum); 5 let arrayBuffer = arrBuffer.buffer; 6 audioContext.decodeAudioData(arrayBuffer).then(function(audioBuffer){ 7 source.buffer=audioBuffer; 8 source.connect(audioContext.destination); 9 source.start(0); 10 });
エラーメッセージはこうです
Uncaught (in promise) DOMException: Unable to decode audio data
Promise rejected (async)
実行環境はgooglechrome,chromecanary,firefoxなどで試して見ました.versionは全部最新だと思います
上記コードでarrBuffer=new Float32Arrayとしていますが,一応要素はちゃんと定義してあると見てください.上記ではそう書いているだけです
よろしくお願いします!!
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。