Estoy haciendo una aplicación en HTML5 usando la etiqueta de video, en la aplicación el usuario elige un archivo de video y yo reproduzco ese archivo. Todo esto sucede localmente porque solo enlazo a ese archivo en la máquina del usuario.¿Cómo detectar formatos de video compatibles para la etiqueta de video HTML5?
Quiero permitir solo los formatos que el navegador puede reproducir para reproducirlos en mi aplicación, y mostrar un error para los formatos no admitidos. El problema es que diferentes navegadores pueden jugar en diferentes formatos.
Sé que puedo verificar el navegador y asociarlo con los formatos que sé que puede reproducir, pero ¿y si el navegador se actualiza para admitir otro formato? Tendré que actualizar mi aplicación con la nueva información y, mientras tanto, los usuarios no podrán reproducir formatos compatibles. ¿Hay alguna manera de verificar solo los formatos de video compatibles?
Esto me ayudó muchísimo, gracias. Tengo curiosidad por qué hay dos pruebas para mp4? H264 es un tipo de mp4 en el que creo y estoy probando el soporte de mp4 o webm. – edwinbradford
Aquí hay un enlace al código fuente exacto: https://github.com/Modernizr/Modernizr/blob/master/feature-detects/video.js – BishopZ
Debe tenerse en cuenta que esto comprueba [Nivel basal de referencia 3 H. 264 asistencia técnica] (http://stackoverflow.com/questions/16363167/html5-video-tag-codecs-attribute#answer-16365526). –