html5 – .mp4文件没有在chrome中播放

我想在我的网站上播放视频.我创建了一个.mp4文件,并使用 HTML5视频标记将其添加到html中.

问题是它没有以chrome显示.我也想知道如何一次又一次地重播它.

解决方法

遇到同样的问题 – 这是我的一些想法:

>由于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

相关文章

HTML5和CSS3实现3D展示商品信息的代码
利用HTML5中的Canvas绘制笑脸的代码
Html5剪切板功能的实现
如何通过HTML5触摸事件实现移动端简易进度条
Html5移动端获奖无缝滚动动画实现
关于HTML5和CSS3实现机器猫的代码