小编bun*_*owm的帖子

IE 不会寻找音频/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 的专家,所以也许其他人已经解决了这个问题或知道不同的解决方法。

internet-explorer ffmpeg webm

8
推荐指数
1
解决办法
752
查看次数

标签 统计

ffmpeg ×1

internet-explorer ×1

webm ×1