¿Qué puedo hacer para tener control de calidad de video en los videos autohospedados de mi sitio web como lo que hace YouTube?

Primero debe codificar el video original en alta resolución.

En segundo lugar, debe decidir si está utilizando un sistema de entrega HTML5 o Flash.

Ambos funcionan prácticamente de la misma manera, si desea hacer una representación automática del video, entonces envía una serie de paquetes aleatorios con una respuesta esperada al punto final.

Dependiendo del tiempo de retorno de esas respuestas de paquetes, obtiene el archivo apropiado del servidor y lo entrega al punto final.

Si desea otorgarle al usuario el control, simplemente coloque un cuadro de selección en algún lugar del dom que obtenga el archivo en la resolución que desee.

Todo se reduce a tener múltiples copias de sus archivos solicitados http en el servidor y entregarlos contextualmente en función de los niveles de conexión del usuario.

Lo mismo en todos los sitios web, esto es solo video.

Voy con lo que dijo Chris. Además, puede detectar dispositivos y saber que si se trata de un teléfono básico básico, las capacidades de la red no admitirán las resoluciones más altas. Esto más lo que Chris ya dijo debería darte un buen punto de partida.

Pruebe otros reproductores de video El reproductor JW tiene una opción de control de calidad, al igual que el reproductor Wistia.