2012-04-12 55 views
3

我试图从移动设备上传一部电影到浏览器中播放。 它在Chrome和FF和IE9(兼容模式)下工作正常,但我无法在IE9中以兼容模式播放它。无法让Quicktime在IE 9中播放

我的嵌入代码是:

<video id='vid' class='video' width='274' height='169' controls='controls' preload='load' autoplay='autoplay'> 
    <source src='/videos/vid1.mov' /> 
    <object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="320" height="256" > 
    <param name="src" value='/videos/vid1.mov'> 
    <param name="autoplay" value="true"> 
    <param name="loop" value="false"> 
    <param name="controller" value="true"> 
    <embed src='/videos/vid1.mov' width="274" height="169" autoplay="true" loop="false" controller="true" pluginspage="http://www.apple.com/quicktime/"></embed> 
    </object> 
</video> 

起初我只是想HTML5的嵌入代码,但没有工作,所以切换出来的对象和嵌入其中也不能工作。 我发现我可以在这里合并:http://www.w3schools.com/html/html_videos.asp 但仍然无法工作。

经过2个小时的谷歌搜索和尝试不同的变化,我需要帮助!

+0

您是否启用了ActiveX过滤?您的文档是否处于标准模式? – Sampson 2012-04-13 08:21:02

+0

对不起,但我不知道有关activeX过滤和什么是标准模式? – Bex 2012-04-13 08:45:01

+0

按下'Alt + V'打开您的工具栏。然后查看“工具> ActiveX筛选”。如果它被选中,取消选中它。对于标准模式,按'F12'加载您的开发工具,并在这些工具的右上角查找“文档模式”。 – Sampson 2012-04-13 08:47:43

回答

0

IE9的HTML5规范只支持H.264视频编码,因此,如果.MOV被正确 http://blogs.msdn.com/b/ie/archive/2010/04/29/html5-video.aspx

它也可以帮助提供至少2种格式视频的,因为不是所有的浏览器编码这是值得一试支持一种特定的格式。也许.mp4和.mov?如果你真的想用.ogv交换.mov,那么添加一个基于闪存的回退作为你的对象标签,你应该设置得很好。

+1

该电影直接从iPhone上发布,没有任何更改。你知道这是正确的编码吗? – Bex 2012-04-20 08:33:28

+0

不确定,但[快速Google搜索](https://www.google.com/search?q=iphone+video+encoding)找到了[可能找到答案的文章](http:// www .ilounge.com/index.php文件/文章/评论/在完成引导到iPod的视频的格式和显示的决议/)。 – DACrosby 2012-04-22 05:09:37

0

将mime类型(从服务器传送到浏览器时)从video/quicktime更改为video/mp4。要做到这一点最简单的方法,将它添加到您的.htaccess文件:

AddType video/mp4 .mov 

一切都应该是不错的,一旦你有这样到位。您可能会看到的唯一一件事是来自iPhone的视频向左旋转90度。这是iOS存储的原始格式。您必须在iPhone或服务器上处理该问题