モバイルデバイスをターゲットにするときに帯域幅を決定し、複数のビデオを提供するための推奨戦略を誰かが共有できますか?
または、帯域幅を決定しようとする代わりに(一貫して正確に行うことはほとんど不可能だと思います)、代わりに仮定を行う方が良いでしょうか?つまり、iPadが検出された場合は、単に低い帯域幅を想定します。
また、iPad用に小さい.mp4を作成する場合、iPhoneユーザー用にこれと同じ.mp4を使用するのは理にかなっていますか、それともさらに小さいビデオファイルが最適ですか?
もちろん、さまざまなコンポーネントへの技術的なアクセスに応じて、いくつかのものを組み合わせるべきだと思います。つまり、たとえば、ビデオ サーバーを自分で作成した場合、誰かとの接続が遅いことが簡単にわかり、次のビデオを低品質で提供するか、500KB 後にビデオの提供を停止して低品質で再起動することができます。(または他のロジック)しかし、サーバー自体を作成しないと、それを行うことができず、使用するサーバーが提供するオプションに依存します。
次に、iPhone 3G/3GS の最大解像度は 320x480 または 480x320 であり、4 および 4S には別の最大解像度があり、3GS の 2 倍であると想定できます。iPad には特定の解像度があり、iPad 3 には別の最大解像度があると想定できます。iPad を低速の接続デバイスと考えることができますが、セルラー接続が安価で非常に高速な私の国には当てはまりません。したがって、地理的な場所に依存させることができます。もちろん、IP から確実に場所を推測することはできませんが、「十分な」ものを得ることができます。
次に、ユーザーに尋ねるオプションがあります。これはおそらく最も簡単で、最も正確です (サーバーの方法を除く)。これも非常に標準的で、多くの Web サイトのビデオで行われています。最初に接続タイプまたはビデオの品質/解像度を選択した後、その構成を保存して、これについてユーザーを悩ませることはもうありません...
私が言いたいのは、考えられることはたくさんあるということです。しかし、あなたは人々にあなたのために決めるように頼んでいます... 私はそれが正しいとは思いません;-) あなたが快適に感じる仮定を提示できない場合は、ユーザーに自分で決めるように依頼してください. 80 ~ 90% の確信がある場合は、仮定を使用してデフォルトを選択し、ユーザーに再度選択させます。