首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解AudioBuffer到ArrayBuffer的转换

理解AudioBuffer到ArrayBuffer的转换
EN

Stack Overflow用户
提问于 2016-10-18 22:09:17
回答 1查看 3.7K关注 0票数 3

我有一个AudioBuffer客户端,我想要AJAX到一个快速服务器。

这个链接展示了XMLHttpRequest如何发送/接收二进制数据- ArrayBuffer。

ArrayBuffer不同于AudioBuffer (或者我认为是这样),因为我首先解码了一个ArrayBuffer来生成AudioBuffer。这是使用decodeAudioData()作为Web的一部分来完成的。

所以我的问题是,我能把AudioBuffer转换回ArrayBuffer吗?

如果可能的话,我想将ArrayBuffer发送到我的快速服务器,然后将它转发到S3桶中,如这个例子所示。

在这个例子中,代码将一个缓冲区放入通过一个S3 ()创建的一个fs.readFileSync桶中。我认为缓冲区和ArrayBuffer之间的区别不会成为S3 :S的问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-18 22:26:34

使用copyFromChannel方法,然后将Float32Array转换为ArrayBuffer

代码语言:javascript
复制
var myArrayBuffer = audioCtx.createBuffer(2, frameCount, audioCtx.sampleRate);  
var anotherArray = new Float32Array();
myArrayBuffer.copyFromChannel(anotherArray,1,0);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40118921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档