我需要在iPhone上实现音频流,延迟低于50毫秒。
关于如何使其发挥作用的任何想法?
我碰到了: http://cocoawithlove.com/2009/06/revisiting-old-post-streaming-and.html
但是,知道延迟会非常低,这对我来说非常重要。
感谢
答案 0 :(得分:2)
最小化接收端延迟的一种方法是使用具有非常短缓冲区的RemoteIO音频单元,并从原始PCM音频或解压缩器提供它,以获得需要极低计算复杂度的音频格式进行解码,以及小包。
您几乎需要完全控制整个网络源和路径,包括手动挑选所有设备,因为任何路由器或接入点都可以通过抖动数据包或优先处理其他流量来完全破坏延迟等。
您可能希望将UDP用于IP协议,并将数据包大小调整到您的网络设备和音频缓冲区大小。