Android 是不是支持 HLS 自适应比特率流
Posted
技术标签:
【中文标题】Android 是不是支持 HLS 自适应比特率流【英文标题】:Does Android support HLS Adaptive Bitrate StreamingAndroid 是否支持 HLS 自适应比特率流 【发布时间】:2016-05-02 05:28:32 【问题描述】:我正在尝试在我的应用中实现自适应比特率流式传输,它会根据连接速度自动切换质量。我怎么能做到这一点。是否有任何第三方库可用于此。默认的 android 视频视图是否支持自适应比特率流?
【问题讨论】:
【参考方案1】:Android 支持 HLS,请查看有关Supported Media Formats 的 Android 文档。
还有ExoPlayer开源项目,它支持MPEG-DASH,我想还有HLS,可以用来构建原生应用。
如果您想使用网络视图(或支持在浏览器中播放),您还可以使用基于网络的播放器,例如 Bitmovin Adaptive Streaming Player,它也支持 MPEG-DASH 和 HLS。
【讨论】:
您在“支持的媒体格式”链接中的哪个位置看到了对 HLS 的支持?他们更新了它还是我错过了什么。 HLS 确实有效,但我想要有关它的官方文档。 它列在网络协议部分。我已更新链接以直接跳转到该部分。请注意使用全名而不是缩写HLS
,所以你要找的是HTTP/HTTPS live streaming draft protocol
。
谢谢,我确实在找缩写。【参考方案2】:
Android 提供了一种使用自适应 HLS 流式处理播放器的简单方法。在这种情况下,Exoplayer 有很多优势来执行此操作。
如果您使用 Android Studio,您可以从这个使用 Exoplayer 的示例开始:
1-下载项目并解压。
2-使用 Android Studio 构建整个项目。
3-使用模拟器或设备测试
Android 项目链接: https://drive.google.com/file/d/1GFXLqb8OdmWG-Kvu2DB4H3rZxv6E2v/view?usp=sharing
4- 触摸按键卡,播放在线电影。
希望能帮到你!祝你好运
【讨论】:
以上是关于Android 是不是支持 HLS 自适应比特率流的主要内容,如果未能解决你的问题,请参考以下文章