在Android设备上,我正在播放一个视频网址,即HLS视频流。 我正在为Android VideoView提供M3U8文件的路径。
此M3U8文件具有不同版本的视频除以带宽/比特率(可变比特率视频流)。
VideoView的任务是检测设备到服务器连接的当前带宽并请求适当的视频流,以便视频流畅播放。
但VideoView没有这样做,例如:
如果我的设备的带宽大约为30 KBPS,那么VideoView正在发送90 KBPS视频流的请求,因此我的视频播放不正确,如果我的带宽超过1 MBPS,那么它也会请求一些随机流。
我们是否可以改进VideoView的带宽检测并为他提供正确的带宽值,以便他可以根据当前带宽请求正确的视频流,VideoView是否提供此类型的API,或者我们可以对其进行破解。