Я пытаюсь создать аудиофайл WebM, который будет воспроизводиться и искать во всех браузерах с использованием <audio>
HTML5 и audio/webm
типа MIME. Я нашел обходные пути, чтобы заставить это работать во всех браузерах, но они немного неуклюжи, и я хочу удостовериться, что я ничего не пропускаю.
Я нашел эту страницу для тестирования поддержки браузеров в различных браузерах (IE9 переходит в режим совместимости на этой странице, но если вы переключитесь на стандарт IE9, это позволит вам запускать тесты): http://hpr.dogphilosophy.net/test/ Примечание: образец файла WebM этой страницы также воспроизводится, но не ищет в IE.
Я использую последнюю версию ffmpeg для кодирования.
Браузеры IE9+/FF/Chrome воспроизводятся, но поиск выполняется только с помощью следующей команды:
ffmpeg -i src.wav dest.webm
Когда я добавил подсказки в файл, Chrome/FF смог искать, но IE не смог.
ffmpeg -i src.wav -dash 1 -reserve_index_space 512 dest.webm
Наконец, я добавил к файлу крошечное видео, чтобы заставить работать все браузеры.
ffmpeg -stats -y -f lavfi -i color=c=white:s=2x2:r=1 -i src.wav -shortest dest.webm
Вероятно, IE9+ просматривает только ключевые кадры видео для обработки поиска и игнорирует любые «сигналы» в аудио.
Мой вопрос: я что-то упустил или это обходной путь, с которым я должен пойти? Я, конечно, не эксперт в WebM или ffmpeg, так что, может быть, кто-то еще понял это или знает другой обходной путь.