FLV и MP4 в Internet Explorer - PullRequest
       37

FLV и MP4 в Internet Explorer

0 голосов
/ 14 февраля 2011

Я знаю, в IE 9 HTML5 возможен. Как лучше всего воспроизводить видео в IE 8 или меньше? У меня есть видео форматы .mp4 и .ogv для каждого видео.

Я пытался использовать флэш-контейнер, но, похоже, он не воспроизводит видео, хотя я вижу контейнер и элементы управления.

Я пытался использовать контейнер Active-X и то же самое. Я вижу контейнер, но не воспроизводится видео. Затем я понял, что это будет играть только .wmv.

Вот мой код для контейнера Flash. Любой совет, почему это может не работать?

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" WIDTH="550" HEIGHT="400" id="myMovieName">
<PARAM NAME=movie VALUE="movies/cars/cars.mp4">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>

<EMBED href="movies/cars/cars.mp4" quality=high bgcolor=#FFFFFF WIDTH="550" HEIGHT="400" NAME="myMovie" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
</EMBED>
</OBJECT> 

1 Ответ

3 голосов
/ 14 февраля 2011

Вы встраиваете Flash-контейнер, но не ссылаетесь на Flash-файл - это не может работать. Чтобы воспроизводить видео в проигрывателе Flash-видео, вам необходимо установить ссылку на фактический SWF-проигрыватель Flash, например FlowPlayer (есть бесплатная версия), который затем подключается к веб-серверу для воспроизведения видео (вы можете использовать mp4s, но не ogv).

Чтобы использовать видео в HTML5, вы можете использовать тег <video>.

Но HTML5-видео еще не поддерживается всеми браузерами, равно как и Flash (по крайней мере, на устройствах iOS). Чтобы любой мог воспроизвести ваше видео, используйте комбинированное решение (HTML5-видео с Flash-резервом). Существуют бесплатные библиотеки, которые делают это, например Kaltura и VideoJS (в настоящее время у сайта, похоже, есть некоторые проблемы, но он есть).

...