2011-02-18 33 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后,以上各点会更有意义给你。