2011-01-15 5 views
1

Javascriptを使用して、ユーザーが低速のWIFI接続または高速接続に接続しているかどうかを検出することはできますか?私は、ユーザーが遅い接続にいる場合は、ビデオの圧縮バージョンをロードするためにそのようなものを使用しようとしています。モバイルSafariでWIFI接続を検出する

同様: if (onwifi) { //heavy video } else { //light video}

+1

これは、接続速度を検出についての質問の詳細ですとhttp://stackoverflow.com/questions/4185266/html5-video-for-iphone-ipad-how-to-detect-connection-に関連しています速度 – nedk

答えて

2

はい、あなたは接続速度を測ることができます。

オブジェクトを新規作成し、固定サイズのイメージをダウンロードしてくださいイメージのonloadイベントは、イメージが現在の時刻からダウンロードされるまでの時間を引く必要があります。したがって、ダウンロードに要した時間はミリ秒になります。

var imageurl='http://www.google.com/intl/en_ALL/images/srpr/logo1w.png'; 
var image=document.createElement('image'); 
image.src=imageurl+'?'+Math.round(Math.random()*1000); 
document.body.appendChild(image); 
var imagetook=0; 
var date=new Date(); 
image.onload=function(){ 
    imagetook=getMilliseconds(); 
    startmovie(); 
} 
関連する問題