Android VideoView BandWidth检测

Use*_*337 6 android bandwidth http-live-streaming android-videoview

在Android设备上,我正在播放一个视频网址,即HLS视频流.我正在为Android VideoView提供M3U8文件的路径.

此M3U8文件具有不同版本的视频除以带宽/比特率(可变比特率视频流).

VideoView的任务是检测设备到服务器连接的当前带宽并请求适当的视频流,以便视频流畅播放.

但VideoView并没有这样做,例如:
如果我的设备有大约30 KBPS的带宽,那么VideoView正在发送90 KBPS视频流的请求,因此我的视频播放不正确,如果我的带宽超过1 MBPS那么它也在请求一些随机流.

我们是否可以改进VideoView的带宽检测并为他提供正确的带宽值,以便他可以根据当前带宽请求正确的视频流,VideoView是否提供这种类型的API,或者我们可以对它进行破解.