【发布时间】:2013-06-25 07:50:28
【问题描述】:
我需要开发一个能够接收 RTSP 流的应用。 我一整天都试图在互联网上寻找解决方案/教程,但没有任何成功。 我读了很多关于使用 FFMPEG 或 Live555 的内容(更多 FFMPEG,我还读到使用最新版本的 FFMPEG 时不需要 Live555),但是当我发现关于 stackoverflow 的问题时,我没有看到它以我能理解的形式描述答案真的很短,我无法弄清楚他们试图解释什么。 所以现在我需要问自己。 我使用“Homebrew”下载并安装 FFMPEG,现在当我查看我的目录 /usr/local/ 我可以看到,安装的文件包含在“地窖”的子文件夹中
我也尝试看看这些项目:RTSPPlay by Mooncatventures 和 kxmovie by kolyvan。
我并没有真正弄清楚如何处理这些项目,文档是不确定的并且“模糊不清”。 好吧,当我尝试编译这些项目时,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 解码的视频流。
提前致谢,莫里斯·阿里科格鲁。 (如果您需要任何类型的源代码、链接、屏幕截图等,请告诉我)
【问题讨论】:
-
可能不会像我应该的那样检查这些论坛,在 rtspplay 我们的小演示中,您不需要 entitlement.plist,在旧 Xcode 版本中需要它还删除 arm7s 架构并编译对于 iPhone 版本,这不适用于模拟器,仅适用于 iPhone。我们也通过 Facebook 应用开发组提供支持
-
我们这里也有一些教程 www.streammore.tv
标签: iphone ios xcode ffmpeg rtsp