0

私は、最も強力なデスクトップからひどい多機能携帯電話まで、すべてのデバイスを対象とした Web サイトを開発しています。ウェブサイトは動画コンテンツの提供に重きを置いています。ビデオを静止画像に置き換える限り、ユーザーがビデオストリームの再生を受け入れるのに十分な接続またはテクノロジーを持っていない場合、サイトが適切に失敗することを望みます.

クライアントからサーバーへの接続の帯域幅を検出する方法はありますか? 私のビデオ ストリーミング サービスはマルチビットレート ストリーミングを提供しており、ユーザー エージェントや Modernizr などを使用してデバイスの種類と機能を検出できることを知っています。ファイルサイズが事前にわかっている場合、クライアントが一連のファイルをダウンロードするのにかかる時間を測定することで、帯域幅を測定できる可能性があると思います。

私が達成しようとしているものを提供する最も効率的な方法を誰かが提案できますか? ヘッダーから取得できるものはありますか? 使用できるフレームワークまたは API はありますか? サーバーをポーリングする必要のない代替方法はありますか。バックエンドは Java で構築されており、私はあらゆるクライアント サイド テクノロジを使用できます。

自由回答の質問で申し訳ありませんが、これを達成するための最善の方法がわかりません!

4

1 に答える 1

0

あなたはあなた自身の質問に答えました。最善の方法 (間違っている場合は訂正してください) は、デバイスが特定のサイズのファイルを取得する速度をテストすることです。

于 2012-11-08T13:26:07.247 に答える