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

时间:2016-05-02 05:28:33

标签: android android-videoview hls adaptive-bitrate

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

2 个答案:

答案 0 :(得分:4)

Android支持HLS,请查看有关Supported Media Formats

的Android文档

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

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

答案 1 :(得分:0)

Android提供了一种通过自适应HLS流执行播放器的简便方法。在这种情况下,Exoplayer具有许多优势。

如果您使用的是Android Studio,则可以从使用Exoplayer的该示例开始:

1-下载项目并解压缩。

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

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

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

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

希望能对您有所帮助!祝你好运