3

我正在尝试从移动设备上传一部电影以在浏览器中播放。它在 Chrome 和 FF 和 IE9(兼容模式)中运行良好,但我无法让它在 IE9 中播放,而不是在兼容模式下。

我的嵌入代码是:

<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 嵌入代码,但这不起作用,所以将它换成 object 并 embed 也不起作用。我发现我可以在这里结合两者:http: //www.w3schools.com/html/html_videos.asp 但它仍然无法正常工作。

在花了 2 个小时谷歌搜索并尝试了不同的变体之后,我需要帮助!

4

2 回答 2

0

IE9 的 HTML5 规范仅支持 H.264 视频编码,因此值得检查 .mov 是否正确编码 http://blogs.msdn.com/b/ie/archive/2010/04/29/html5-video.aspx

它还可以帮助提供至少 2 种格式的视频,因为并非所有浏览器都支持一种特定格式。也许是.mp4 和.mov?如果你真的很想用 .ogv 交换 .mov,添加一个基于 flash 的后备作为你的对象标签,你应该已经做好了准备。

于 2012-04-18T23:03:07.327 回答
0

将 mime 类型(服务器将其传递给浏览器)从 video/quicktime 更改为 video/mp4。最简单的方法是将其添加到您的 .htaccess 文件中:

AddType video/mp4 .mov

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

于 2012-07-09T21:28:47.793 回答