2011-09-17 83 views
1

我需要在iPhone上实现音频流,延迟时间低于50毫秒。如何插播音频流iPhone上的延迟<50毫秒

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

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

但要知道,等待时间将非常低这是对我很重要。

感谢

,以尽量减少在接收端延迟
+3

繁忙的服务器本身可能会有很多延迟。如果它通过六台互联网路由器和无线协议连接到您的手机,情况只会变得更糟。 AV流通常使用大量缓冲来允许客户端在没有间断的情况下发布输出。如果你绝对需要<50ms的延迟,你有一个大问题! –

+1

延迟从哪里到哪里?延迟通常是两次可测试事件之间的时间测量。你如何计划测量? – hotpaw2

回答

2

的一种方法是使用RemoteIO音频单元用很短的缓冲,并从原料PCM音频或音频格式的解压,需要非常低的计算复杂度喂它解码,以及小包。

你几乎需要对整个网络源和路径,包括手工采摘所有设备的完全控制,因为任何路由器或接入点可以完全被抖包或其他优先级的流量破坏延迟等

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