Estoy tratando de crear un archivo de audio WebM que se reproduzca y busque en todos los navegadores usando la <audio>
etiqueta HTML5 y el tipo MIME audio/webm
. He encontrado soluciones para que esto funcione en todos los navegadores, pero son un poco torpes y quiero asegurarme de que no me falte nada.
Encontré esta página para probar el soporte del navegador en varios navegadores (IE9 entra en modo peculiar en esa página, pero si cambia al estándar IE9 le permitirá ejecutar las pruebas): http://hpr.dogphilosophy.net/test/ Nota: el archivo WebM de muestra de esta página también se reproduce pero no se busca en IE.
Estoy usando una versión reciente de ffmpeg para codificar.
Los navegadores IE9 + / FF / Chrome se reproducen pero solo Chrome busca usar el siguiente comando:
ffmpeg -i src.wav dest.webm
Cuando agregué señales al archivo, Chrome / FF pudo buscar pero IE no pudo.
ffmpeg -i src.wav -dash 1 -reserve_index_space 512 dest.webm
Finalmente terminé agregando un pequeño video al archivo para que todos los navegadores funcionen.
ffmpeg -stats -y -f lavfi -i color=c=white:s=2x2:r=1 -i src.wav -shortest dest.webm
Probablemente, IE9 + solo mira los fotogramas clave de video para manejar la búsqueda e ignora cualquier 'señal' en el audio.
Mi pregunta es: ¿me estoy perdiendo algo o esta es la solución que tengo que seguir? Ciertamente no soy un experto en WebM o ffmpeg, por lo que tal vez alguien más haya descubierto esto o conozca una solución diferente.