ネットワーク速度に応じてプリバッファリングされたコンテンツの量を調整するだけの問題ですか? これを最初に1秒ごとに調整しますか...?
それとももっと複雑ですか?ネットワーク速度の記録の履歴をサンプリングし、平均値/中央値を取得して調整しますか??
ネットワーク速度に応じてプリバッファリングされたコンテンツの量を調整するだけの問題ですか? これを最初に1秒ごとに調整しますか...?
それとももっと複雑ですか?ネットワーク速度の記録の履歴をサンプリングし、平均値/中央値を取得して調整しますか??
あなたの2番目の段落はそれをかなりうまくまとめています。
クライアントは、オーディオ/ビデオの前のチャンク(通常は1〜2秒の価値)がダウンロードされた速度を確認し、ダウンロードを十分に高速に処理できると思われるビットレートのビデオを要求します。オーディオ/ビデオの次のチャンクのダウンロードが予想よりも遅い場合に備えて、常に少なくとも数秒先にバッファリング(ダウンロード)します。
ビットレートと解像度のすべての組み合わせを個別にエンコードする必要があることに注意してください。これらは通常、事前にエンコードされてサーバーに保存されています。したがって、選択できるビットレートの数とその内容は、コンテンツをエンコードおよび/またはホストしている人によって完全に異なります。