gpt4 book ai didi

audio - 关于音频直播应用的性能

转载 作者:行者123 更新时间:2023-12-03 01:48:27 25 4
gpt4 key购买 nike

我想开发一个应用程序,允许用户从他的计算机直播音频并通过网络广播。

我主要关心的是这个应用程序的性能。我希望将声音的质量保持在最高水平,并且我希望尽可能少的“延迟”。

我可以使用 AJAX、NodeJS 或 Ruby(Ruby on Rails?)等基于 Web 的语言达到这样的性能水平,还是应该考虑使用 C/C++ 等更底层的语言?

谢谢!

最佳答案

应用程序的声音性能受您选择的语言影响不大。这种性能水平是通过使用正确的协议(protocol)通过网络发送音频流来实现的。一个常见的错误是使用用户 TCP 协议(protocol)的 HTTP,因为它有很多证书需要验证,这会延迟实时流式传输的信息。 Facebook、Instagram、Skype、Lync 等所有大型流媒体公司使用的最佳协议(protocol)是 UDP 协议(protocol),由于要检查的证书级别最低,因此速度非常快。

上面提到的公司使用不同的编程语言来构建流媒体服务器并获得几乎相同的结果,所以我认为协议(protocol)有所不同。

如果你愿意,你可以使用 Java,我有 friend 在 8x8 工作,这是美国最好的直播公司之一,他们使用 JAVA 来构建服务器和客户端。

关于audio - 关于音频直播应用的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41744840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com