HTML5 Видео не работает в IE 11

у меня есть видеоархив, который у меня работает во всем, кроме IE 11. Я получаю сообщение об ошибке "ошибка: неподдерживаемый тип видео или недопустимый путь к файлу" при загрузке в IE 11. Ниже приведен HTML, который я использую.

<video id="movie" width="640" height="400" autobuffer controls preload="auto"> 
                <source src="/media/Archive_Videos/September%202013/September_13_U-RUN.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
                <source src="/media/Archive_Videos/September%202013/September_13_U-RUN.webm" type='video/webm; codecs="vp8, vorbis"' />
                <source src="/media/Archive_Videos/September%202013/September_13_U-RUN.ogv" type='video/ogg; codecs="theora, vorbis"' />
                    <object type="application/x-shockwave-flash" data="http://player.longtailvideo.com/player.swf" width="640" height="360">
                        <param name="movie" value="http://player.longtailvideo.com/player.swf" />
                        <param name="allowFullScreen" value="true" />
                        <param name="wmode" value="transparent" />
                        <param name="flashVars" value="controlbar=over&amp;file=SITE%2Fmedia%2FArchive_Videos%2FSeptember%25202013%2FSeptember_13_U-RUN.mp4" />
                        <span title="No video playback capabilities, please download the video below">September 2013 U-RUN</span>
                    </object>
                <p>OOPS! It looks like your browser doesn't support HTML5 videos. You can either install the latest version of your browser or download the video below:
                <br /><a href="SITE.com/media/Archive_Videos/September%202013/September_13_U-RUN.mp4">MP4 format</a> | <a href="SITE.com/media/Archive_Videos/September%202013/September_13_U-RUN.ogv">Ogg format</a> | <a href="SITE.com/media/Archive_Videos/September%202013/September_13_U-RUN.webm">WebM format</a></p>
            </video>

у меня тоже есть .файл htaccess, поэтому он работает в Firefox.

AddType audio/ogg oga ogg 
AddType video/ogg ogv

почему он не работает в IE 11?

7 ответов


Я считаю, что IE требует кодека H. 264 или MPEG-4, который, похоже, вы не указываете/включаете. Вы всегда можете проверить поддержку браузера с помощью HTML5Please и могу ли я использовать.... Оба сайта обычно имеют очень актуальную информацию о поддержке, polyfills, и советы о том, как воспользоваться новой технологией.


какое разрешение видео? У меня была аналогичная проблема с IE11 в Win7. Декодер Microsoft H. 264 поддерживает только 1920x1088 пикселей в Windows 7. Моя история: http://lars.st0ne.at/blog/html5+видео+в+ИЕ11+-+размер+не+важно


У меня были аналогичные проблемы с видео, не играющим в IE11 на Windows 8.1. Чего я не понимал, так это того, что я запускал N-версию Windows, то есть не были установлены медиа-функции. После установки Media Feature Pack для n и KN версий Windows 8.1 и перезагрузка моего компьютера он работал нормально.

в качестве примечания, видео отлично работало в Chrome, Firefox и т. д., Так как эти браузеры правильно вернулись к .


Я знаю, что это старый, но вот дополнительная вещь, если вы все еще сталкиваетесь с проблемами с решением выше.

просто положите в свой <head> :

<meta http-equiv="X-UA-Compatible" content="IE=edge"> 

это предотвратит IE, чтобы вернуться к совместимости с IE9, тем самым нарушив функцию видео. Работал на меня, поэтому, если у вас все еще есть проблемы, подумайте об этом.

в качестве альтернативы вы можете добавить это в PHP :

header('x-ua-compatible: ie=edge');

или в a .файл htaccess:

header set X-UA-Compatible "IE=Edge"

хотя MP4 поддерживается в Internet explorer, важно, как вы кодируете файл. Убедитесь, что при отрисовке видеофайла используется базовая кодировка. Это исправило мою проблему с IE11


Это было связано с версией IE Document-mode слишком низкой. Нажмите "F12" и используйте более высокую версию (мой случай, выше версии 9 в порядке)


в моем случае кодек ID файла mp4 был проблемой, кодек ID: isom (isom / iso2 / avc1 / mp41) не играл в IE 10 и 11, используя видео-тег, после того, как я преобразовал его в "mp42 (mp42/isom/avc1)", используя FFmpeg, он также начал играть в IE.