Estou tentando criar um arquivo de áudio WebM que será reproduzido e procurado em todos os navegadores usando a <audio>
tag HTML5 e o tipo MIME audio/webm
. Encontrei soluções alternativas para fazer isso funcionar em todos os navegadores, mas eles são um pouco desajeitados e quero ter certeza de que não estou perdendo nada.
Encontrei esta página para testar o suporte ao navegador em vários navegadores (o IE9 entra no modo peculiares nessa página, mas se você mudar para o padrão IE9, ele permitirá que você execute os testes): http://hpr.dogphilosophy.net/test/ Nota: o arquivo WebM de amostra desta página também é reproduzido, mas não é procurado no IE.
Estou usando uma versão recente do ffmpeg para codificar.
Os navegadores IE9 + / FF / Chrome são reproduzidos, mas apenas o Chrome procura usar o seguinte comando:
ffmpeg -i src.wav dest.webm
Quando adicionei dicas ao arquivo, o Chrome / FF pôde procurar, mas o IE não conseguiu.
ffmpeg -i src.wav -dash 1 -reserve_index_space 512 dest.webm
Finalmente, acabei adicionando um pequeno vídeo ao arquivo para fazer com que todos os navegadores funcionassem.
ffmpeg -stats -y -f lavfi -i color=c=white:s=2x2:r=1 -i src.wav -shortest dest.webm
Provavelmente, o IE9 + apenas analisa os quadros-chave de vídeo para lidar com a busca e ignora quaisquer 'dicas' no áudio.
Minha pergunta é: estou faltando alguma coisa ou é essa a solução que eu tenho que usar? Eu certamente não sou especialista em WebM ou ffmpeg, então talvez alguém tenha descoberto isso ou saiba de uma solução alternativa.
fonte