6

有没有办法记录发送到的音频数据webkitAudioContext.destination

浏览器正在播放节点发送的数据,因此应该有某种方法将这些数据存储到 (.wav) 文件中。

4

2 回答 2

6

目前,没有本地方法可以做到这一点,但正如 Max 在上面的评论中所说,Recorderjs 本质上是这样做的(它不会链接到目标,而是一个 ScriptProcessorNode,您可以将其他节点连接到,并记录其输入. 我在 Recorderjs 上构建了一个简单的音频文件记录器 - https://github.com/cwilso/AudioRecorder

于 2013-01-20T17:47:25.670 回答
3

正弦到作品文件:https ://developer.mozilla.org/de/docs/Web/API/AudioContext/createMediaStreamDestination

在下面的简单示例中,我们创建了一个 MediaStreamAudioDestinationNode、一个 OscillatorNode 和一个 MediaRecorder(因此该示例目前仅适用于 Firefox。) MediaRecorder 设置为记录来自 MediaStreamDestinationNode 的信息。

Chrome 也支持它:https ://developer.mozilla.org/en-US/docs/Web/API/MediaRecorder

于 2016-10-20T18:19:36.270 回答