0

我正在尝试在网站上播放电影(使用 handbreak 从 DVD 翻录为 mp4 格式,然后使用 Miro 转换为 webm) - 它在 Firefox 和 Chrome 中运行良好,但 IE6/IE7 只显示黑屏。

我正在使用videojs,但 Flash 后备没有激活,我相信这是因为它试图查看我现在在本地托管的外部 .swf 文件(它在 https 上),但我仍然无法运行视频:

https://secure.photofileltd.co.uk/new_site/index.php?page=video

任何建议将不胜感激,不幸的是,他们说他们不希望将视频托管在 YouTube 或 Vimeo 上......

谢谢!

(编辑)刚刚测试,它也不会在 IE8/9 中工作,呸...

4

1 回答 1

1

几点注意事项:1)如果您停用闪存,您将在 IE6-8 中看不到任何内容,因为它们不支持 HMTL5 2)您是否将类型添加到源标签?(查看底部的示例) 3)我下载了您的 mp4 并直接在 IE9 中播放,效果很好。这意味着您的服务器配置可能有问题。蒂普天然橡胶 1 通过 .htaccess 文件将 MIME-Types 添加到您的服务器

//.htaccess 
AddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/mp4 .mov
AddType video/webm .webm

如果这不起作用,请在没有 video-js 的情况下尝试,以确保错误不会发生在 video-js 框架中(fe 错误/错误的编解码器)

<video poster="movie.jpg" controls>
  <source src='movie.webm' type='video/webm'/>
  <source src='movie.ogv' type='video/ogg'/>
  <source src='movie.mp4' type='video/mp4'/>
  <p>Your browser doesn t support html5.</p>
</video>
于 2012-03-16T11:22:49.910 回答