解决方法
遇到同样的问题 – 这是我的一些想法:
>由于Chrome删除了对h264的支持,在某些机器上,mp4视频
用它编码将无法正常工作(抛出一个Parser错误
在Firebug / Network选项卡下查看 – 与提交的问题一致
这里),或崩溃浏览器,具体取决于编码设置
>它不一致 – 它完全取决于安装的编解码器
在电脑上 – 虽然我在我的机器上没遇到这个问题,
我们确实在问题发生的办公室里有一个(因此我们
用这个测试)
>它可能与Quicktime / divX设置有关(机器在
问题有一个旧版本的Quicktime比我的原生版本 – 我们
虽然不想放弃我们的测试电脑,所以我们没有更新它).
因为它只影响Chrome(其他浏览器可以正常使用VideoForEverybody解决方案),我使用的解决方案是:
对于每个mp4文件,创建一个Theora编码的mp4文件(example.mp4 – > example_c.mp4)
申请以下js:
if (window.chrome) $("[type=video\\\/mp4]").each(function() { $(this).attr('src',$(this).attr('src').replace(".mp4","_c.mp4")); });
不幸的是,这是一个糟糕的Chrome黑客攻击,但嘿,至少它是有效的.
资料来源:user: eithedog
这也有助于:chrome could play html5 mp4 video but html5test said chrome did not support mp4 video codec
另请查看您的crome版本:html5test