android - iPhone/Android 直播 : RTMP - HTTP

标签 android iphone ios5 rtmp http-live-streaming

<分区>

我们正计划开发一款移动应用程序,让用户可以通过 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 应用程序是如何实现直播的,但我们不想使用第三方流媒体服务。我们正在寻找我们自己的定制解决方案。

任何指导将不胜感激。

最佳答案

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

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

希望对您有所帮助!

关于android - iPhone/Android 直播 : RTMP - HTTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7337988/

相关文章:

java - DialogFragment 中的 getContentResolver() 和 getWindow()

ios - iPhone 应用程序崩溃加载 View

iphone - 如果我使用@property,还需要声明实例变量吗?

html - iOS 5上的音频元素无法播放

iphone - 操作无法完成。不允许操作

java - 监听对话框在每个 ViewPager fragment 中单击肯定按钮

android - 有没有办法挂载 Android .img 以访问 AVD(Android 虚拟设备)内容?

android - 深度测试无法与模板测试一起正常工作

iphone - IOS:从照片路径获取 NSData

iphone - 我可以强制 iPhone 用户升级应用程序吗?