我正在尝试创建一个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
当我向文件添加提示时,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的专家,所以也许其他人已经弄清楚了这一点或知道其他解决方法。