6

有沒有辦法記錄發送到webkitAudioContext.destination的音頻數據?從AudioContext錄製聲音(Web Audio API)

節點在那裏發送的數據由瀏覽器播放,所以應該有一些方法將數據存儲到(.wav)文件中。

+2

你可能想看一看: https://github.com/mattdiamond/Recorderjs :) –

+0

你好@jellyksong,你有沒有解決的問題webaudio api錄製 –

+0

@ Jatt.net是的,我只是使用Recorderjs庫作爲接受的答案列出。 – kennysong

回答

5

目前,還沒有一種原生的方式來做到這一點,但正如Max在上面的評論中所說的,Recorderjs基本上做到了這一點(它不會鏈接到目的地,而是一個可以連接其他節點的ScriptProcessor節點, 。記錄了它的輸入我建立在Recorderjs做一個簡單的音頻文件記錄 - https://github.com/cwilso/AudioRecorder

+2

不過,recorder.js必須以某種方式工作 - 所以一定有辦法做到這一點。事實證明,你不想打擾解釋不是藉口。 –

+3

嘿,不要是個混蛋。我正在解釋。實際上,Record.js並沒有將自己插入到目標中,就像我說的那樣,它不能。您需要將節點連接到它,它不會捕獲播放的所有內容。 – cwilso

+0

您的演示非常棒!感謝分享! –