Vídeo HTML5 para iPhone / iPad. Como detectar a velocidade da conexão?

Preciso transmitir um vídeo no Safari para iPhone / iPad com a melhor qualidade possível.

Criei 2 arquivos de vídeo: um de baixa qualidade para velocidade 3G lenta, um de alta qualidade para streaming de banda larga WiFi. Percebi que alguns aplicativos (YouTube, por exemplo) são capazes de detectar se o dispositivo móvel está sendo executado por 3G ou Wi-Fi e, portanto, selecione um vídeo de tamanho pequeno em vez de um vídeo de alta qualidade.

Agora esse é o meu código DOM / Javascript, o$ v o valor é substituído porPHP e contém o nome do arquivo do vídeo:

<video id="thevideo" src="streaming/video_<?=$v ?>.m4v" width="600" height="360" width="640" height="360" preload="preload" controls="controls" autoplay="autoplay">
flowplayer/video<?=$v ?>.m4v
</video>    

<script type="text/javascript">
var myvideo = document.getElementById("thevideo");

myvideo.load();
myvideo.play();
</script>

Posso escrever algo em Javascript / Webkit capaz de detectar o modo de conexão?

Obrigado a todos.

questionAnswers(2)

yourAnswerToTheQuestion