有偿求教,前端怎么实时播放 wav 格式的音频,注意是实时播放

查看 63|回复 6
作者:zMoreFree   
目前和后端约定的是,后端采集到音频后,通过 websocket 不断的将音频流发送到前端。
前端可以接收到 ArrayBuffer 的二进制流数据,然后怎么实现播放呢
目前自测本地读取一个 3M 左右的 wav 文件,每次读 500kb,然后播放失败,
如果你感兴趣,可以加我微信 qdys-yxh,酬劳问题私聊,有知道的希望给点建议,不胜感感激。

播放, wav, 音频, 二进制流

sentinelK   
“实时”的概念是什么?
对延时有要求?如果有的话,距离 websocket 推流之后多少毫秒必须要播放?
Web Audio API 哪点不满足?
caiqichang   
webrtc ?
lakehylia   
你不压缩一下么? wav 的比特率太高了
zMoreFree
OP
  
@sentinelK 延时在 2-3s 之内都可以的
zMoreFree
OP
  
@caiqichang 不用 webrtc ,用 webrtc 还得走信令
haah   
1 、backend 先将 capture 的音频转为 pcm int16 ;
2 、frontend 再通过 JS to wav float32 。
https://zhuanlan.zhihu.com/p/401715180
您需要登录后才可以回帖 登录 | 立即注册

返回顶部