HTML 5 Видео не работает на IE9 - PullRequest
4 голосов
/ 27 июня 2011

Почему видео на этой странице и на этой странице работает во всех браузерах, но не в Microsoft Internet Explorer 9?

Есть какое-нибудь решение для этого?

Это видео не воспроизводится на My IE 9.0.8112.16421

Моя ОС - Windows 7 64 бит

enter image description here

Ответы [ 9 ]

3 голосов
/ 31 октября 2012

В некоторых версиях IE9 по какой-то причине требуется абсолютный путь к видеофайлу.

Например:

<video poster="big_buck_bunny/poster.jpg" controls>
  <source src="http://www.example.com/big_buck_bunny/trailer.mp4" type="video/mp4" >
  <source src="http://www.example.com/big_buck_bunny/trailer.webm" type="video/webm">
</video>
3 голосов
/ 22 января 2013

Тип MIME, возвращаемый сервером, также очень важен, как сказал Джейсон Дорелл.

Я использовал тег <video> на веб-сайте, и при написании его на localhost все работало отлично. После загрузки на сервер <video> перестал работать только в IE (Firefox и Chrome по-прежнему работали нормально).

Немного покопавшись в этом, я просто добавил AddType video/mp4 .mp4 в файл .htaccess, и это решило проблему.

2 голосов
/ 05 июля 2011

проблема, может быть, тип файла попробуйте с этим:

<video poster="big_buck_bunny/poster.jpg" controls>
  <source src="big_buck_bunny/trailer.mp4" type="video/mp4" >
  <source src="big_buck_bunny/trailer.ogg" type="video/ogg" >
  <source src="big_buck_bunny/trailer.webm" type="video/webm">
</video>

big_buck_bunny / trailer. * Ваше видео

1 голос
/ 11 сентября 2012

Убедитесь, что тип содержимого, возвращаемый с сервера, - "video / mp4"

1 голос
/ 23 декабря 2011

Если это все еще не работает, вот что, безусловно, может быть решением: закодируйте mp4 в формате сжатия H.264.Если вы закодируете его в формате mpeg4 или divx, иначе он не будет работать в IE9 и может привести к сбою Google Chrome.Для этого я использую бесплатное программное обеспечение Any Video Converter.Но это может быть сделано с помощью любого хорошего видео инструмента.

Я пробовал все решения, перечисленные здесь, и пробовал другой обходной путь в течение нескольких дней, но проблема заключалась в том, как я создал свой mp4.IE9 не декодирует другой формат, кроме H.264.

Надеюсь, это поможет, Джимми

1 голос
/ 05 декабря 2011

У меня точно такая же проблема.Две страницы с примерами, на которые вы ссылались, позволяют мне нажать кнопку воспроизведения, которая затем изменится на кнопку паузы, но видео не воспроизводит .

Java-скрипт, который я пытался помочь отследить проблемувозвращает нольalert (document.getElementsByTagName ("video") [0] .error);

Хотя я наткнулся на это: я использую N дистрибутив Windows 7 64Bit. На этой странице MSDN указывается, что причина, по которой мой IE9 не будет воспроизводить видео, заключается в том, что в моем дистрибутиве Windows отсутствует медиаплеер или «Media Features» отключен.

Надеюсь, это поможет.

1 голос
/ 03 июля 2011

Это также может быть ошибка при обнаружении совместимости: просто теория = X

Взято из: videojs: main.js (строка 249-255)

// Check if the browser supports video.
browserSupportsVideo: function() {
    if (typeof VideoJS.videoSupport != "undefined") { return VideoJS.videoSupport; }
    VideoJS.videoSupport = !!document.createElement('video').canPlayType;
    return VideoJS.videoSupport;
}

Причина, по которой резервное копирование вспышки, я считаю, довольно надежная, после этого обнаружения.У меня нет IE 9.0.8 ...: так что вы можете запустить этот код, чтобы увидеть, если это правда / ложь

var test = function() {
    return (!!document.createElement('video').canPlayType);
}

Если это правда, я мог бы рассмотреть разветвление файла:И добавление ошибки для IE 9.0.8 ...

Меня не удивило бы, если бы IE сделал нерешительную поддержку видео на полпути: и этот способ обнаружения сломался, в процессе.

0 голосов
/ 07 июля 2011

Иногда проблема может заключаться в установленных видеокодеках, и разные браузеры могут воспроизводить видео по-разному (с точки зрения внутренней реализации).

Попробуйте установить, например, Пакет кодеков K-Lite и посмотрим, что получится.

p.s. эти видео отлично работают на моем Win 7 x64 в IE9 x86 и IE9 x64

0 голосов
/ 27 июня 2011

В IE9 отсутствует флэш видео, но используется HTML5 <video> элемент, он пытается загрузить:

http://www.bodhibikes.com/_/video/WELCOME_TO_BODHI_840_472.mp4

И это как-то не получается.Вы должны указать правильный видеоформат для IE / Chrome и т. Д. ...

...