2011-06-23 24 views
4

我有一个非常奇怪的问题与IE9和HTML5视频播放。我有一个.mp4文件,该文件应该与背景完美融合,这在Chrome中完美运行。但是在IE9中播放视频会比在其他浏览器中产生稍微暗淡的阴影 - 当我的FLash备用播放器用于IE7和IE8时,该阴影不会显示出来。IE9-HTML5 MP4播放问题:奇怪的色差

您可以在这里看到色差:http://yfrog.com/h2tf99j - 它是左边的IE9。

的HTML代码是在这里:

<video id="banner-video-0" width="1280" height="572" autobuffer="true"> 
    <source src="/Media/Video/video.mp4" type="video/mp4"> 
    <source src="/Media/Video/video.webm" type="video/webm"> 
    <source src="/Media/Video/video.ogv" type="video/ogg"> 
</video> 

我想这可能是某种编解码器的问题,但任何帮助,将不胜感激。

谢谢!

+0

你有没有找到这个原因,我遇到了同样的问题,谷歌是让我无处 – JackSD

+0

不,从来没有finda原因吧。但与HTML5视频工作,我认为它可能是编解码器相关。尝试搞乱编解码器。如果这没有帮助,GOK可能是对的,它只是糟糕的浏览器实现。 –

回答

1

在我的情况下Safari是唯一的主要浏览器中播放的MP4,以弥补我在下面检测Safari浏览器的JavaScript传递的问题,在我的CSS文件我增加了一个类对身体

if (navigator.userAgent.search("Safari") >= 0 && navigator.userAgent.search("Chrome") < 0) 
    { 
     $('body').addClass('safari'); 
    } 

然后调整了背景颜色相匹配的视频背景

body.safari, 
.safari video, 
.safari .mantle { 
    background:#3b3b3b; 
} 
+0

现在已经这么久了,我甚至不确定这是否会解决我当时的问题,但它似乎是唯一的解决方案来做一些浏览器检测。所以选择这个答案,虽然它并不是我一直希望的解决方案。 –

-1

好友,总有一款浏览器内的色调和CSS问题的差异(如果你在IE &任何其他浏览器),这使他们不同,杀了我们(开发商);)

Anywayz,试图处理通过将脚本代码添加到detect browser类型并通过Javascript更改阴影来实现浏览器兼容性。

Njoy !!!

+0

我知道有浏览器问题。自从我看到两种不同的浏览器呈现不同的JPG格式已经很长时间了。所以这就是为什么我要询问编解码器。 –