html - IE9 - HTML5 MP4 播放问题 : Weird color difference

标签 html video internet-explorer-9 mp4 codec

我在 IE9 和 HTML5 视频播放方面遇到了一个非常奇怪的问题。我有一个 .mp4 文件,它应该与背景混合,在 Chrome 中完美运行。但是在 IE9 中播放时,视频的阴影比在其他浏览器中稍微暗一些——当我使用 IE7 和 IE8 的 Flash 后备播放器时,这种阴影不会出现。

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>

我认为这可能是某种编解码器问题。

最佳答案

在我的例子中,Safari 是唯一播放 MP4 的主要浏览器,为了解决我在下面的 JavaScript 中传递的问题,它检测 Safari 并向主体添加一个类

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

然后在我的 CSS 文件中调整背景颜色以匹配视频背景

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

关于html - IE9 - HTML5 MP4 播放问题 : Weird color difference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6451283/

相关文章:

jquery - IE 和翻转动画问题

css - 使用 CSS 媒体查询改变 YouTube 视频质量

javascript - 调试 javascript 和 console.log 不起作用

delphi - 为什么在 TWebBrowser 中从未调用 ommouseenter 事件(已安装 IE9)

internet-explorer-9 - Watin 2 和 IE 9 下载管理器

html - 对齐内容 - 在 bootstrap 中的导航栏内

php - 在 PHP 中,如何访问调用文件中定义的包含文件中的属性?

javascript - 将用户重定向到 Windows 8 中的桌面浏览器

javascript - 尝试循环 HTML5 视频数组

html - 是否可以使用 HTML5 显示 MPEG 传输流视频?