2011-02-18 65 views
4

我意識到官方支持的iPhone流協議是HTTP streaming。這非常棒,但許多設備都使用RTSP協議來傳輸視頻。我已經查找了相當一段時間在目標c中尋找RTSP庫並且沒有找到它們。有沒有人知道這樣的文獻庫?我如何使用Objective-C庫連接到iPhone上的RTSP h.264流

如果不是的話,有誰知道一些演示/代碼示例的人試圖讓這個工作。由於Apple在硬件中支持h264,因此我假設可以實現低層次,實現流,然後構建視頻數據包並將其傳遞,就好像您使用HTTP流傳輸一樣。任何有關如何做這件事的建議,我都很感激。

回答

7

結帳live555。這將處理所有RTSP握手並將數據(在你的情況下,h264)傳送給你的應用程序進行進一步處理/解碼。它是一個C/C++庫,因此可以在iOS上運行。

你與可可的應用程序集成選項有:

1)使用給出庫的一部分事件循環機制它自己的線程運行LIVE555(注意那麼這直接關係到LIVE555所有操作需由於live555本身不是線程安全的),因此在此線程上運行。

2)提供一個可可實施「的TaskScheduler」的,在您使用可可庫異步網絡回調,計時器等

審查LIVE555 DOCO後,以上各點會更有意義給你。