Android デバイスでは、HLS ビデオ ストリームである 1 つのビデオ URL を再生しています。M3U8 ファイルのパスを Android VideoView に提供しています。
この M3U8 ファイルには、帯域幅/ビット レート (可変ビットレート ビデオ ストリーム) で分割されたさまざまなバージョンのビデオが含まれています。
ビデオがスムーズに再生されるように、デバイスからサーバーへの接続の現在の帯域幅を検出し、適切なビデオ ストリームを要求するのは、VideoView のタスクです。
しかし、VideoView はそれを行っていません。
たとえば、デバイスの帯域幅が約 30 KBPS の場合、VideoView は 90 KBPS のビデオ ストリームの要求を送信しています。そのため、ビデオが適切に再生されず、帯域幅が 1 MBPS 以上の場合また、ランダムなストリームを要求しています。
VideoView の帯域幅検出を改善し、正しい帯域幅値を提供して、現在の帯域幅に応じて適切なビデオ ストリームを要求できるようにすることはできますか?