gpt4 book ai didi

iphone - 如何使用 objective-c 库连接到 iPhone 上的 RTSP h.264 流

转载 作者:太空狗 更新时间:2023-10-30 04:01:33 27 4
gpt4 key购买 nike

我知道 iPhone 官方支持的流媒体协议(protocol)是 HTTP streaming .这很好,但是许多设备都实现 RTSP 协议(protocol)来传输视频。我环顾四周寻找 objective-c 中的 RTSP 库并没有找到它们。有人知道这样的图书馆吗?

如果没有,有没有人知道一些演示/代码示例来自那些试图让它工作的人。由于 Apple 在硬件中支持 h264,我假设有可能获得低级别,实现流,然后构建视频数据包并传递它,就像您使用 HTTP 流式传输一样。任何有关如何完成此操作的建议都将不胜感激。

最佳答案

查看 live555 .这将处理所有 RTSP 握手并将数据(在您的情况下为 h264)传递给您的应用程序以进行进一步处理/解码。它是一个 C/C++ 库,因此可以在 iOS 上运行。

与 Cocoa 应用集成的选项有:

1) 使用作为库的一部分给出的事件循环机制在自己的线程上运行 live555(注意所有与 live555 直接相关的操作都需要在这个线程上运行,因为 live555 本身并不是设计为线程安全的).

2) 提供“TaskScheduler”的 cocoa 实现,您可以在其中使用 cocoa 库进行异步网络回调、计时器等。

看完live555 doco,以上几点你会更明白。

关于iphone - 如何使用 objective-c 库连接到 iPhone 上的 RTSP h.264 流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5045654/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com