Тег видео html5 не воспроизводит mp4 - IIS

Проблема, с которой я столкнулся, заключается в том, что я не могу запустить видео в формате mp4 с помощью тега видео.

Сервер - IIS 7.5 на Win7 Ultimate.

HTML в файле довольно простой и ванильный:

<video width="360" height="240"  controls="controls" >
    <source src="test.mp4" type="video/mp4" />
</video>

В «Internet Explorer» тег отображает черный квадрат с красным крестом.

В Firefox тег отображается в виде серого поля со светло-серым крестиком и словами «Видео с поддерживаемым форматом и типом MIME не найдено».

Я знаю, о чем вы думаете - добавьте тип MIME. Я сделал это двумя разными способами, но безуспешно; сначала я попытался добавить тип MIME в IIS, а затем попытался добавить через web.config с

<staticContent>  
  <remove fileExtension=".mp4" />
  <mimeMap fileExtension=".mp4" mimeType="video/mp4"/>
</staticContent>

Ни то, ни другое не имело значения. Я также ввел файл .mp4 прямо в адрес bad, и IE и firefox могут его воспроизвести. Кроме того, я заходил на веб-сайты, которые используют тег «видео» как в IE, так и в firefox, и они отлично воспроизводят видео.

Может ли кто-нибудь помочь мне, почему он не работает, и что я могу сделать, чтобы заставить его играть?

Спасибо


person user1215399    schedule 04.08.2012    source источник
comment
Дополнительная информация - я зашел на этот веб-сайт - Leanbackplayer.com Это просто оболочка пользовательского интерфейса jquery для тега видео. Видео на этой странице отлично работает в моем FireFox. Я загрузил все три видео (.ogv, webm, mp4) и использовал те же теги, что и на этом веб-сайте (изменение местоположения видео), и добавил типы пантомимы, И ЭТО НЕ РАБОТАЕТ! ??!   -  person user1215399    schedule 04.08.2012
comment
Помимо попытки изменить тип MIME, вы должны убедиться, что файлы отправляются с этим типом. Вы можете использовать инструменты разработки вашего браузера или Fiddler.   -  person AlfonsoML    schedule 04.08.2012
comment
Вам повезло с этой проблемой? В моем случае я вижу источник видео MP4 и M4V в IE9, когда открываю HTML-страницу как файл с жесткого диска. Но когда я пытаюсь получить доступ к странице с моего локального веб-сервера IIS, все источники отображаются в виде черной области с красным крестом. То же самое, если я попытаюсь получить доступ к странице с моего сайта, размещенного в Интернете. - И да, я добавил типы MIME на свой локальный сервер.   -  person superjos    schedule 05.12.2012


Ответы (1)


Обязательно проверьте Chrome / Safari, как предлагается. Firefox не поддерживает файлы MP4 через видео HTML5. Вам нужен WEBM-файл или резервный флэш-плеер для поддержки Firefox (что, как я предполагаю, поддерживает Leanback).

В целом это похоже на проблему с вашей версией IE9 и может быть ограничено вашим компьютером. Работает ли у вас в IE9 видео плеера с наклоном назад? Или видео на videojs.com? Последний я тестировал сам в IE9 несколько раз.

В противном случае в вашем файле mp4 может быть повреждение, которое IE9 не может поддерживать. Я объяснил это в другом вопросе.

person heff    schedule 04.08.2012
comment
Я думаю, что он упомянул в 1-м комментарии, что видео из LeanbackPlayer не работают в его IE9, поэтому дело не в повреждении файла mp4. - person superjos; 05.12.2012