6

在 Android 设备上,我正在播放一个视频 URL,它是 HLS 视频流。我正在为 android VideoView 提供 M3U8 文件的路径。

此 M3U8 文件具有按带宽/比特率(可变比特率视频流)划分的不同版本的视频。

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

但是 VideoView 没有这样做,例如:
如果我的设备的带宽约为 30 KBPS,那么 VideoView 正在发送 90 KBPS 视频流的请求,因此我的视频无法正常播放,并且如果我的带宽大于 1 MBPS 然后它也在请求一些随机流。

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

4

0 回答 0