0

有一个 spring-boot 项目,该项目必须流式传输来自SIP使用编解码器连接到星号的客户端的音频G711 ALAW

我能够通过sip 客户端和 spring-boot 项目之间的连接来获取和发送pcm数据。UDP

目标是通过 Web 套接字将此数据包发送到客户端并在浏览器中播放这些音频字节。

在浏览器中,我使用此播放器播放pcm我从网络套接字接收到的具有以下参数的数据包时听到带有很多噪音的音频:

<script>
 var player = new PCMPlayer({
   encoding: '16bitFloat',
   channels: 1,
   sampleRate: 8000,
   flushingTime: 1000
});

function StartSession() {
  ws = new WebSocket(socketURL);
  ws.binaryType = 'arraybuffer';
  ws.addEventListener('message', function (event) {
    player.feed(new Int16Array(event.data));
  });
}

function CloseSession() {
  if (ws != null) {
    ws.close();
  }
}
</script>
4

0 回答 0