Android 是否支持 HLS 自适应比特率流式传输

Does Android support HLS Adaptive Bitrate Streaming

我正在尝试在我的应用程序中实现自适应比特率流式传输,它会根据连接速度自动切换质量。我怎么能做到这一点。是否有任何第三方库可用于此。默认 android 视频视图是否支持自适应比特率流?

Android 支持 HLS,请查看有关 Supported Media Formats 的 Android 文档。

还有 ExoPlayer 开源项目,它支持 MPEG-DASH,我认为还有 HLS,可用于构建本机应用程序。

如果您想使用网络视图(或支持在浏览器中播放),您还可以使用基于网络的播放器,例如 Bitmovin Adaptive Streaming Player,它也支持 MPEG-DASH 和 HLS。

Android 有一种使用自适应 HLS 流播放播放器的简单方法。在这种情况下,Exoplayer 有很多优势来执行此操作。

如果您使用 Android Studio,您可以从这个使用 Exoplayer 的例子开始:

1-下载项目并解压。

2-使用 Android Studio 构建整个项目。

3-使用模拟器或设备进行测试

Link 至 Android 项目: https://drive.google.com/file/d/1GFXLqb8OdmWG-Kvu2DB4H3rZxv6E2v/view?usp=sharing

4- 触摸按钮卡片并播放在线电影。

希望能帮到你!祝你好运