Android原生播放器将始终从可用的最高比特率开始,然后决定要么降到较低的比特率(如果网络不好),要么保持该比特率。正因为如此,视频在网络连接不足的情况下开始得很晚。我们能改变默认结构,像iOS一样用最低比特率的流开始流媒体吗?
本机VideoView不支持自适应流媒体。
选项是使用ExoPlayer构建自定义播放器http://developer.android.com/guide/topics/media/exoplayer.html
我使用了一个库,它是ExoPlayer的包装器。https://github.com/brianwernick/ExoMedia
效果很好!