我需要在iPhone上实现延迟低于50毫秒的音频流。
有什么好主意吗?
我碰到了:http://cocoawithlove.com/2009/06/revisiting-old-post-streaming-and.html
但对我来说,知道延迟会很低是非常重要的。
谢谢
最大限度地减少接收端延迟的一种方法是使用具有非常短缓冲区的RemoteIO音频单元,并从原始PCM音频或解码所需计算复杂性极低的音频格式的解压缩器以及小数据包中提供它。
你非常需要完全控制整个网络的源和路径,包括手动挑选所有设备,因为任何路由器或接入点都可以通过缓冲数据包或优先考虑其他流量等来完全消除延迟。
您可能希望使用UDP作为IP协议,并根据您的网络设备和音频缓冲区大小调整数据包大小。