如何在 iPhone 上实现 <50 毫秒延迟的音频流

发布于 2024-12-05 00:26:56 字数 292 浏览 0 评论 0 原文

我需要在 iPhone 上实现延迟低于 50 毫秒的音频流。

关于如何让它发挥作用有什么想法吗?

我碰到了: http://cocoawithlove.com/2009/06/revisiting-old -post-streaming-and.html

但对我来说非常重要的是要知道延迟会非常低。

谢谢

I need to implement audio streaming on iPhone with latency lower than 50 millisecond .

Any ideas on how I can make it work?

I bumped into:
http://cocoawithlove.com/2009/06/revisiting-old-post-streaming-and.html

But it's very important to me to know that the latency will be very low.

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我的影子我的梦 2024-12-12 00:26:56

最大限度地减少接收端延迟的一种方法是使用具有非常短缓冲区的 RemoteIO 音频单元,并从原始 PCM 音频或需要极低计算复杂性进行解码的音频格式的解压缩器以及小数据包中提供数据。

您几乎需要完全控制整个网络源和路径,包括手动挑选所有设备,因为任何路由器或接入点都可以通过缓冲数据包或优先考虑其他流量等来完全消除延迟。

您可能希望对 IP 使用 UDP协议,数据包大小根据您的网络设备和音频缓冲区大小进行调整。

One way to minimize latency on the receiving end is to use the RemoteIO Audio Unit with very short buffers, and feed it from raw PCM audio or a decompressor for an audio format that requires extremely low computational complexity to decode, as well as small packets.

You pretty much need complete control over the entire network source and path, including hand picking all the equipment, as any router or access point can completely destroy latency by buffeting packets or prioritizing other traffic, etc.

You probably want to use UDP for the IP protocol, with a packet size tuned to your network equipment and to the audio buffer size.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文