Я пытаюсь создать аудиофайл WebM, который будет воспроизводиться и искать во всех браузерах, используя <audio>
тег HTML5 и тип MIME audio/webm
. Я нашел обходные пути, чтобы заставить это работать во всех браузерах, но они немного неуклюжи, и я хочу удостовериться, что я ничего не пропускаю.
Я нашел эту страницу для тестирования поддержки браузеров в различных браузерах (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, так что, может быть, кто-то еще понял это или знает другой обходной путь.
источник