[英]How can I connect to an RTSP h.264 stream on iPhone using objective-c library
我意識到iPhone官方支持的流協議是HTTP流 。 很好,但是許多設備都實現了RTSP協議來傳輸視頻。 我花了很多時間在目標c中尋找RTSP庫,但沒有找到它們。 有人知道這些庫嗎?
如果不是這樣,那么有誰能從嘗試使它起作用的人中了解一些演示/代碼示例。 由於Apple在硬件中支持h264,因此我假設有可能獲得低級別,實現流,然后構造視頻包並將其傳遞,就好像您已使用HTTP流進行傳遞一樣。 任何人都建議如何做到這一點,不勝感激。
退房live555 。 這將處理所有RTSP握手,並將數據(在您的情況下為h264)傳遞給您的應用程序以進行進一步的處理/解碼。 這是一個C / C ++庫,因此可以在iOS上運行。
與可可應用程序集成的選項包括:
1)使用作為庫一部分提供的事件循環機制在其自己的線程上運行live555(請注意,與live555直接相關的所有操作都需要在此線程上運行,因為live555本身並非設計為線程安全的)。
2)提供“ TaskScheduler”的可可實現,其中您將可可庫用於異步網絡回調,計時器等。
在回顧live555 doco之后,以上幾點對您來說更有意義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.