Video HTML5 para iPhone / iPad. ¿Cómo detectar la velocidad de conexión?

Necesito transmitir un video en Safari para iPhone / iPad con la mejor calidad posible.

Creé 2 archivos de video: uno en baja calidad para baja velocidad 3G, uno en alta calidad para transmisión de banda ancha WiFi. Noté que algunas aplicaciones (YouTube, por ejemplo) pueden detectar si el dispositivo móvil funciona con 3G o WiFi, por lo que seleccionan un video de tamaño pequeño en lugar de un video de alta calidad.

Ahora ese es mi código DOM / Javascript, el$ v el valor se reemplaza porPHP y contiene el nombre del archivo de video:

<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>

¿Puedo escribir algo en Javascript / Webkit que pueda detectar el modo de conexión?

Gracias a todos.

Respuestas a la pregunta(2)

Su respuesta a la pregunta