IE 不会寻找音频/webm 文件

bun*_*owm 8 internet-explorer ffmpeg webm

我正在尝试创建一个 WebM 音频文件,该文件将使用 HTML5<audio>标签和 MIME 类型在所有浏览器中播放和搜索audio/webm。我已经找到了解决方法来让它在所有浏览器中工作,但它们有点笨重,我想确保我没有遗漏任何东西。

我找到了这个页面来测试各种浏览器中的浏览器支持(IE9 在该页面上进入怪癖模式,但如果您切换到 IE9 标准,它将允许您运行测试):http : //hpr.dogphilosophy.net/test/ 注意:此页面的示例 WebM 文件也在 IE 中播放但不会搜索。

我正在使用最新版本的 ffmpeg 进行编码。

IE9+/FF/Chrome 浏览器可以播放,但只有 Chrome 使用以下命令进行搜索:

ffmpeg -i src.wav dest.webm
Run Code Online (Sandbox Code Playgroud)

当我向文件添加提示时,Chrome/FF 能够搜索,但 IE 不能。

ffmpeg -i src.wav -dash 1 -reserve_index_space 512 dest.webm
Run Code Online (Sandbox Code Playgroud)

最后,我最终在文件中添加了一个小视频,以使所有浏览器都能正常工作。

ffmpeg -stats -y -f lavfi -i color=c=white:s=2x2:r=1 -i src.wav -shortest dest.webm
Run Code Online (Sandbox Code Playgroud)

很可能,IE9+ 只查看视频关键帧来处理搜索并忽略音频中的任何“提示”。

我的问题是:我是否遗漏了什么,或者这是我必须采用的解决方法?我当然不是 WebM 或 ffmpeg 的专家,所以也许其他人已经解决了这个问题或知道不同的解决方法。

Hac*_*ash 0

Microsoft 不支持 Internet Explorer,您也不应该支持。如果它可以在 IE11 上运行,请继续你的生活。

“2016 年 1 月 12 日,微软宣布终止对 IE10、IE9 和 IE8 的支持”

https://www.x Five.co/blog/stop-supporting-ie10-ie9-ie8/