IE9 - проблема воспроизведения HTML5 MP4: странная разница в цвете - PullRequest
4 голосов
/ 23 июня 2011

У меня действительно странная проблема с воспроизведением видео в IE9 и HTML5. У меня есть файл .mp4, который должен сочетаться с фоном, который прекрасно работает в Chrome. Но при воспроизведении в IE9 видео приобретает немного более темный оттенок, чем в других браузерах - оттенок, который не отображается при использовании моего Flash-проигрывателя для IE7 и IE8.

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>

Я думаю, что это может быть проблема с кодеком.

Ответы [ 2 ]

1 голос
/ 18 ноября 2014

В моем случае 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;
}
0 голосов
/ 25 июля 2012

Дружище, всегда есть разница в оттенках и проблемах css в браузерах (если вы используете IE и другие браузеры), которые отличают их и убивают нас (разработчиков);)

Anywayz, попробуйтесправиться с совместимостью браузера, добавив код скрипта в обнаружение типа браузера и изменив оттенки через Javascript.

Приятного просмотра *

...