Недавно я обновил сайт, чтобы воспроизвести все его видео, используя элемент <video>
. Это простой, статический HTML-сайт с небольшим javascript для загрузки видео в элемент <video>
.HTML5 Элемент видео в IE 11
Все работает отлично от файловой системы, но как только я раскрываю его, он работает во всех моих тестовых браузерах, кроме Internet Explorer 11 с сообщением об ошибке
Error: Unsupported video type or invalid file path
Я мог бы понять, если бы он не сделал работать в IE из файловой системы, но это только из Интернета.
<div id="video_plate" style="width: 760px; height: 546px;">
<video id="video1" style="width: 720px; height: 486px;" src="videos/test.m4v" controls="">
Your browser does not support the video tag.
</video>
<div id="video_title">Test</div>
<div id="video_title2">Bob Test</div>
</div>
Очень странное поведение. Просто для удовольствия я переименовал один из файлов m4v в mp4. Он все еще не играл, но все файлы m4v начали играть нормально. Перейдем к какому-то вопросу кеша. 'когда все остальное не удается, убейте кеш' – JRQ
Nope. Это не так. Случайно загрузили версию диска в другой открытый IE. – JRQ
Можете ли вы проверить тип MIME, который веб-сервер возвращает для файлов .m4v? Возможно, IE11 не распознает этот тип MIME, даже если он распознает тип файла, который Windows сообщает локально для одного и того же файла. –