Android VideoView Detección de ancho de banda

En el dispositivo Android estoy reproduciendo una URL de vídeo que es una secuencia de vídeo HLS. Estoy proporcionando la trayectoria para el archivo M3U8 a androide VideoView.

Este archivo M3U8 tiene diferentes versiones de vídeo dividido por ancho de banda / velocidad de bits (flujos de vídeo de velocidad de bits variable).

Es tarea de VideoView detectar el ancho de banda actual del dispositivo a la conectividad del servidor y solicitar el flujo de vídeo adecuado, para que el vídeo se reproduzca sin problemas.

Pero VideoView no lo está haciendo, por ejemplo:
Si mi dispositivo tiene un ancho de banda de alrededor de 30 KBPS, entonces VideoView está enviando solicitud de 90 KBPS de flujo de vídeo y debido a que mi video no está jugando correctamente y también si mi ancho de banda es más y 1 MBPS entonces también está solicitando algún flujo aleatorio.

¿Podemos mejorar la detección de ancho de banda de VideoView y proporcionarle los valores de ancho de banda correctos para que pueda solicitar el flujo de vídeo adecuado de acuerdo con el ancho de banda actual, VideoView proporciona este tipo de API o podemos hackearlo.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.