1

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

关于如何使它工作的任何想法?

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

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

谢谢

4

1 回答 1

2

将接收端延迟最小化的一种方法是使用具有非常短缓冲区的 RemoteIO 音频单元,并从原始 PCM 音频或解码器用于解码需要极低计算复杂度的音频格式以及小数据包提供它。

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

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

于 2011-09-17T14:49:37.040 回答