2011-09-17 129 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協議,將數據包大小調整到您的網絡設備和音頻緩衝區大小。