HTML5 Video терпит неудачу в IE9 RC, но не в IE9 Beta - PullRequest
5 голосов
/ 16 февраля 2011

У меня есть проект, который сильно зависит от видео и использует видео html5, когда доступно.Это работало во всех браузерах вплоть до выхода IE9 RC около недели назад!Это очень расстраивает!

Смущает то, что я могу воспроизводить видео, когда они получены из другого местоположения, чем мой домен, но не когда они получены из моего домена.Как будто путь к видео искажен.

РАБОТАЕТ:

<video src="http://www.jplayer.org/video/m4v/Big_Buck_Bunny_Trailer_480x270_h264aac.m4v" controls="controls">
</video>

НЕ РАБОТАЕТ

<video src="http://www.mysite.com/video/Big_Buck_Bunny_Trailer_480x270_h264aac.m4v" controls="controls">
</video> 

Имейте в виду, что это работает во всех браузерах HTML5 (даже в бета-версии IE9), но не в самой последней версии IE9 RC.И что все права на чтение / запись были установлены правильно.

Чтобы проверить это сами, перейдите по этой ссылке: http://thebeer.co/labs/video.html

В IE9 RC вы должны обнаружить, что первые два видео незагрузить, но последний делает.И что еще более странно, вы посещаете прямые URL-адреса видео в IE9 RC, которые они будут воспроизводить.Все три видео работают в Chrome (пока что еще не пропал формат H.264).

Пожалуйста, помогите мне, ребята ...

Сломанный человек.

1 Ответ

8 голосов
/ 16 февраля 2011

Можете ли вы проверить конфигурацию вашего веб-сервера?Кажется, что отправляется неправильный тип MIME.Если вы перейдете к инструментам разработчика IE9, перейдите на вкладку Сеть, нажмите Стоп захватывать и перезагрузите страницу, вы увидите, что первые два видео отправляются в виде текста / обычного, что означает, что для них не указан тип содержимого, апоследние два отправляются как видео / mp4.Кажется, что Chrome справляется с этим как-то, но на самом деле это не обязательно.

То же самое можно увидеть, используя сниффер заголовков HTTP Firebug.Тем не менее, Firefox не воспроизводит видео, возможно, из-за кодека h.264.

...