我需要开发一个能够接收 RTSP 流的应用程序。我一整天都试图在互联网上找到解决方案/教程,但没有任何成功。我读了很多关于使用 FFMPEG 或 Live555 的内容(更多的 FFMPEG,我还读到使用最新版本的 FFMPEG 时不需要 Live555),但是当我发现关于 stackoverflow 的问题时,我没有看到它以我能理解的形式描述答案真的很短,我无法弄清楚他们试图解释什么。所以现在我需要问自己。我使用“Homebrew”下载并安装 FFMPEG,现在当我查看我的目录 /usr/local/ 时,我可以看到,安装的文件包含在“Cellar”的子文件夹中
我还尝试看看这些项目:Mooncatventures 的 RTSPPlay和kolyvan 的 kxmovie。
我并没有真正弄清楚如何使用这些项目,文档是不确定的并且“模糊不清”。好吧,当我尝试编译这些项目时,kxmovie 因“缺少 avformat.h”之类的错误而失败, 我将 usr/local/cellar/ffmpeg/1.2.1/lib 中的 dylib 添加到项目中,但似乎这不是正确的方法。与 RTSPPlay xcodeprj 几乎相同的问题,它返回了“Entitlements.plist”丢失的错误,在完全删除该文件的链接后,我收到 99+ Apple Mach-O 链接器错误,老实说,我不明白为什么.
我也想尝试Live555,但我无法看穿所有这些晦涩难懂的文件,我再次无法监督文档以及如何为 iphoneos 构建库(我读到它是接收 RTSP 流的最简单方法,但它是与其他项目相同的一堆令人困惑的文件)
也许如果有人尝试使用这些项目或自己开发了一个应用程序可以帮助我使用他/她的源代码,或者如果有人正在查看 FFMPEG / Homebrew made dir 的所有内容,他/她可能会向我解释如何使用它,那可能帮助我和所有其他正在寻找解决方案的绝望开发人员。
只是一点点编辑:我正在尝试接收 RTSP H.264 解码的视频流。
在此先感谢莫里斯·阿里科格鲁。(如果您需要任何类型的源代码、链接、屏幕截图等,请告诉我)