使用的库: - https://github.com/pkjy/pcm-player - https://github.com/samirkumardas/pcm-player/tree/master
代码
<script src="https://unpkg.com/pcm-player"></script>
播放音频
var player = new PCMPlayer({
inputCodec: 'Int16',
channels: 2,
sampleRate: 8000,
flushTime: 2000
});
// Now feed PCM data into player getting from websocket or ajax whatever the transport you are using.Accept ArrayBuffer or TypedArray
// 接收PCM格式的原始数据,ArrayBuffer 类型或者 TypedArray 类型
player.feed(pcm_data);
pcm 二进制数据,可以通过 websocket 从服务端获取