Vue + Websocket播放PCM(base64转ArrayBuffer、 字符串转ArrayBuffer)
文章目录
- 引言
- I 音视频处理相关概念和API
- II 案例:
-
- 基于开源库 pcm-player方式播放
- 借助MediaSource和Audio对象播放音频流。
- 基于原生api AudioContext 播放操作
- III 格式转换
-
- js字符串转ArrayBuffer
- base64 转 ArrayBuffer
- IV 解决pcm-player分片播放问题
引言
- 需求: 基于webscoket传输PCM数据( 单声道 8000采样率),播放和发送语音信息。
- 技术方案:利用socket建立连接,发送文本并接收语音二进制数据,借助MediaSource和Audio对象播放音频流。
AudioContext对象,它充当音频处理的主要接口
- 关键字: audio/webm codes pcm
I 音视频处理相关概念和API
https://blog.csdn.net/z929118967/article/details/143989799
Media Source Pipeline Model Diagram
II 案例:
基于开源库 pcm-player方式播放
本质也是基于 基于原生api AudioContext 播放操作,