发送和接收PCM样本

编程入门 行业动态 更新时间:2024-10-28 21:30:30

发送和接收PCM<a href=https://www.elefans.com/category/jswz/34/1766853.html style=样本"/>

发送和接收PCM样本

我一直在开发一款近乎实时的语音聊天应用。该网页会将数据包发送到服务器,服务器会将数据包保存到磁盘,然后将数据包重新传输到其他连接的网页。我尝试了许多其他解决方案,但是它们要么太慢,要么不玩。我已经意识到发送PCM样本将是最佳选择(服务器也会记录这些样本),但是我不确定如何使它们在另一个客户端播放。我正在使用NodeJS和Socket.IO。预先感谢!

回答如下:网页将数据包发送到服务器,服务器将数据包保存到磁盘,然后将数据包重新传输到其他连接的网页。
已经不那么有效了。最好在可能的情况下直接从对等方发送数据。

我已经意识到发送PCM样本将是最佳选择

不,不会。这需要更多的带宽,这将需要更好的缓冲,这意味着更高的延迟。这是语音聊天...无需使用像PCM这样的无损编码。

我一直在制作近乎实时的语音聊天应用程序。

这基本上是为WebRTC构建的事实上的主要用例。如果使用WebRTC,则会得到:

对等流式传输(如果可能)

    NAT遍历(在可能的情况下启用那些P2P连接,或在不启用时进行代理)
  • 低延迟优化,从头到尾
  • 硬件加速(如果可用)
  • Opus音频编解码器
  • 自动重采样,以确保兼容性并在出现下降时保持较低的延迟
  • 换句话说,这已经是WebRTC的已解决问题。
  • 更多推荐

    发送和接收PCM样本

    本文发布于:2024-05-07 21:55:33,感谢您对本站的认可!
    本文链接:https://www.elefans.com/category/jswz/34/1757429.html
    版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
    本文标签:样本   PCM

    发布评论

    评论列表 (有 0 条评论)
    草根站长

    >www.elefans.com

    编程频道|电子爱好者 - 技术资讯及电子产品介绍!