1
我有,我想AJAX的Express服务器的AudioBuffer客户端。了解AudioBuffer以ArrayBuffer转换
This link展示了如何一个XMLHttpRequest可以发送/接收二进制数据 - ArrayBuffer。
的ArrayBuffer是不同的一个AudioBuffer(或因此我认为),因为我解码的ArrayBuffer使AudioBuffer摆在首位。这是使用decodeAudioData()作为Web Audio API的一部分完成的。
所以我的问题是,我可以转换的AudioBuffer回到一个ArrayBuffer?
如果可能,我想将ArrayBuffer发送到我的快递服务器,然后将其转发到S3存储桶,如this example中所示。
在这种例子中,代码把一个缓冲器中()经由fs.readFileSync创建的S3桶。我假设缓冲区和ArrayBuffer之间的区别不会是S3的问题:S
谢谢您的回答。有一件事,我认为在示例代码中,copyFromChannel会创建一个只有单声道输出的ArrayBuffer,而不是2声道立体声ArrayBuffer? – Ricardinho
没错。您将不得不从两个渠道检索数据,并了解如何“合并”这些数据。 –
我刚刚发现了一些关于'createChannelMerger',希望这有助于:https://developer.mozilla.org/en/docs/Web/API/AudioContext/createChannelMerger –