android - 如何在安卓浏览器中播放直播视频?

标签 android html live-streaming android-browser

我正在寻找类似 Android 直播的应用程序。我在 android 中使用 Ip 相机应用程序找到了解决方案。它在使用 flv 播放器的桌面上运行良好。但在 android 浏览器中它不起作用。我想在任何浏览器(如 Android 移动浏览器或任何计算机浏览器)中播放实时流媒体视频。经过研究,我得出结论,html5 可以在任何浏览器中播放,而不是 flv。任何人都可以建议我如何使用 html5 直播视频。

请帮助示例代码或任何合适的链接。

提前致谢。

最佳答案

遗憾的是,不存在适用于所有移动浏览器的 HTML5 实时流媒体解决方案。

声称支持 HTML5 视频的浏览器还必须支持使用过的

  • 编解码器:一些支持 H.264 ,其他支持 VP8 ( WebM ),少数两者都支持。
  • 流媒体格式:直播视频不能作为渐进式 HTTP 下载进行流媒体播放(至少不能没有一些常见容器格式的破解,例如 .mp4(主要用于 H.264,不要与 MPEG-4 video codec 混淆)或MKV(WebM 基本上是 MKV 容器中的 VP8 视频)。

你现在最好的选择可能是 HTTP Live Streaming - 它不完全是 HTML5 的一部分,但它被 Android、iOS 和可能其他移动操作系统支持。

作为旧设备的回退,您可以支持 RTSP 流,它在非智能手机和旧 Android 设备上得到更广泛的支持,但缺点是使用基于 UDP 的 RTP 协议(protocol)而不是标准 HTTP,后者更可能会通过公司防火墙,并在内容交付网络、HTTP 缓存等方面更好地扩展。

关于android - 如何在安卓浏览器中播放直播视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13509068/

相关文章:

html - 图片不会垂直拉伸(stretch)到浏览器大小

facebook - 使用ffmpeg流式传输到Facebook Live Video : can preview,但不上线

android - 当当前位置靠近标记 android map 时发出警报

android - 移动应用支付支持 - 通过 BHIM 支付

java - 从语言代码中获取该语言的语言名称

javascript - 来自多个摄像机的流视频

javascript - jQuery 在满足某些条件时调整窗口大小和加载文档

YouTube 播放器 API 直播内容

ios - 通过 RTMP 从 Wowza 到 iOS 进行直播

java - Android中如何获取ArrayList的模型数据类型?