【问题标题】:Live Streaming on iPhone / Android : RTMP - HTTP [closed]iPhone / Android上的实时流媒体:RTMP - HTTP [关闭]
【发布时间】: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,因为它与 Adob​​e Flash(它本身现在不支持,也不太可能在 iOS 上得到支持)。
  • 有些服务可以为 iOS 进行转码,例如 myRBM.tv。我很想找到一种方法来做到这一点。

标签: android iphone ios5 rtmp http-live-streaming


【解决方案1】:

试着看看

FlvStreamer

这是您问题的一部分的 C 库替代品。检查这个 C 库是否与 LLVM 兼容,并检查一次这是否适合您。

还要检查以下链接中的版权保护条款并决定使用,

Wiki copy protection

如果您找到任何答案,请检查并更新。

【讨论】:

    【解决方案2】:

    您可以使用 Flash 插件在浏览器中查看从安卓手机发起的直播。即使我正在从事类似的项目,我也设法将视频从设备流式传输到浏览器。您可以查看这个开源项目以供参考 -

    http://code.google.com/p/ipcamera-for-android/

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 2012-11-30
      • 2011-04-05
      • 2011-08-16
      • 2011-09-29
      • 2012-01-03
      • 2011-01-08
      • 2011-03-13
      • 1970-01-01
      相关资源
      最近更新 更多