我正在尝试在网站上播放一部电影(从使用handbreak转换为mp4格式的DVD,然后使用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中运行,bah ......
答案 0 :(得分:1)
几点说明:1)如果你没有激活闪存,你不会在IE6-8中看到任何东西,因为他们不支持HMTL5 2)你是否在你的源标签中添加了类型? (ceck示例在底部)3)我下载了你的mp4并直接在IE9中播放它工作正常。这意味着它可能是您的服务器配置的问题。 tipp nr。 1通过.htaccess文件将MIME类型添加到您的服务器
//.htaccess
AddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/mp4 .mov
AddType video/webm .webm
如果这不起作用,请在没有video-js的情况下尝试,以确保在video-js框架内没有出现错误(例如,错误/错误的编解码器)
<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>