【发布时间】:2011-11-12 08:55:47
【问题描述】:
我们正计划开发一款移动应用程序,让用户可以通过 iPhone / Android 设备观看直播、直播直播。
我们在服务器上设置了 red5,用于我们网站上的 RTMP 流媒体。但是,我不确定我们是否可以在 iOS / Android 上使用 RTMP 流媒体。我读过 Apple 的文档,说我们需要使用 HTTP Live Streaming。
在 RTMP 和 HTTP 的情况下如何实现实时流有点令人困惑。
场景一:如何在 iPhone / Android 设备上查看 RTMP 直播 [Initiated from swf file]。如何将 RTMP 转换为 HTTP。我听说过 Xuggler,但不确定它是否被推荐。
场景二: 如何在 iPhone / Android 上直播 HTTP 直播?有可用的 API 吗?此外,如何在网站的 flash swf 文件上查看 HTTP 实时流 [从 iPhone / Android 启动]。 swf 文件播放器是否能够播放 HTTP 流?我还没有测试过。
我想知道像 ustream 这样的 iOS 应用是如何实现直播的,但我们不想使用第三方流媒体服务。我们正在寻找我们自己的定制解决方案。
任何指导将不胜感激。
【问题讨论】:
-
我没有完整的答案,但我至少可以确认 RTMP 流不(并且可能永远不会)可用于 iOS,因为它与 Adobe Flash(它本身现在不支持,也不太可能在 iOS 上得到支持)。
-
有些服务可以为 iOS 进行转码,例如 myRBM.tv。我很想找到一种方法来做到这一点。
标签: android iphone ios5 rtmp http-live-streaming