首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将ArrayBuffer转换为AudioBuffer?

如何将ArrayBuffer转换为AudioBuffer?
EN

Stack Overflow用户
提问于 2018-05-24 22:55:54
回答 2查看 4K关注 0票数 12

我正在流式传输arrayBuffer以转换为audioBuffer,以便能够收听它。

我正在通过websocket事件接收流

代码语言:javascript
复制
retrieveAudioStream(){
  this.socket.on('stream', (buffer) => {
    console.log('buffer', buffer)
  })
}

buffer是一个arrayBuffer,我需要它是一个audioBuffer,以便能够在我的应用程序上侦听它。

我该怎么做呢?

EN

回答 2

Stack Overflow用户

发布于 2019-06-25 13:45:35

您可以使用BaseAudioContext.createBuffer()方法。它被用来

创建一个新的空AudioBuffer对象,然后可以用数据填充该对象,并通过AudioBufferSourceNode播放

查看MDN获取更多信息:https://developer.mozilla.org/en-US/docs/Web/API/BaseAudioContext/createBuffer

票数 5
EN

Stack Overflow用户

发布于 2019-06-30 05:31:48

因为你是流媒体,而不是下载文件然后解码音频数据,AudioContext.createMediaStreamSource()将更适合你的用例。

点击此处了解更多信息https://developer.mozilla.org/en-US/docs/Web/API/AudioContext/createMediaStreamSource

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50512436

复制
相关文章

相似问题

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