8

Web ビューでビデオをストリーミングするときに遅いネットワークを処理する方法を誰か提案できますか?

ネットワークの強度が低い場合、空白の画面が表示されるか、ビデオがストリーミングされません。

ユーザーに警告できるように、この状態を検出する方法はありますか? (プライベート API の使用は別として。)

4

2 に答える 2

1

おそらく、 ( で宣言されている) 構造体ifi_baudrateのメンバーが必要です。ボーレートがあるしきい値よりも低い場合は、アラートを表示できます。特定のネットワーク インターフェイス の構造を取得する方法については、次の回答を参照してください: https://stackoverflow.com/a/8014012/1310204if_data<net/if.h>if_data

于 2012-10-25T03:55:01.267 に答える
0

HTML5 ネットワーク API http://www.html5rocks.com/en/mobile/optimization-and-performance/#toc-network-detectionを使用して、ネットワーク接続の状態を簡単に検出できます 。

また、ネットワーク速度をテストしたい場合は、サーバー上に特定のサイズのファイルをいくつかセットアップし、ダウンロードにかかる時間を計りながら、ファイルに対して ajax リクエストを実行します。

簡単に使用できます:

var start = new Date();

$.get("someFile.jpg")
     .done(function() {
              var elapsed = (new Date() - start);
     });

または、HTML5 パフォーマンス API を掘り下げます。

http://www.html5rocks.com/en/tutorials/webperformance/basics/

...JavaScript を使用していない場合も同様です。好きなようにネットワーク接続を開き、小さなファイルをダウンロードして計算してください ;-)

于 2012-11-09T15:33:50.030 に答える