Я намагаюся створити аудіофайл WebM, який буде відтворюватися та шукати у всіх браузерах за допомогою <audio>
тегу HTML5 та типу MIME audio/webm
. Я знайшов обхідні шляхи, щоб це працювало у всіх браузерах, але вони трохи незграбні, і я хочу переконатися, що я нічого не пропускаю.
Я знайшов цю сторінку, щоб перевірити підтримку браузера в різних браузерах (IE9 переходить у режим примх на цій сторінці, але якщо ви перейдете на стандарт IE9, це дозволить запустити тести): http://hpr.dogphilosophy.net/test/ Примітка: зразковий файл WebM цієї сторінки також відтворюється, але не шукає в IE.
Я використовую останню версію ffmpeg для кодування.
Браузери IE9 + / FF / Chrome грають, але тільки 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, тому, можливо, хтось інший це зрозумів чи знає інше вирішення.