Может ли элемент html5 video воспроизводить флэш-фильмы? - PullRequest
3 голосов
/ 26 мая 2010
Элемент

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

Ответы [ 4 ]

5 голосов
/ 26 мая 2010

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

3 голосов
/ 27 мая 2010

Когда вы говорите «проигрывать Flash-фильмы», я предполагаю, что вы имеете в виду видео «кодек», а не саму технологию плагина Flash-браузера.

Насколько мне известно, Flash поддерживает собственный формат видео .flv и формат H.264. HTML5-видео не указывает кодек для использования, некоторые браузеры HTML5 поддерживают кодек H.264 (Chrome, Safari и IE9), другие поддерживают Ogg Theora (Firefox, Opera, Chrome). Если у вас есть Flash-видео в формате H.264, то теоретически оно должно работать как HTML5 <video> в Chrome, Safari и IE9, но не в других браузерах.

Лучше всего использовать HTML5-видео в формате H.264 и по умолчанию использовать Flash-видео, если HTML5 не поддерживается (IE8 и ниже) или видеокодек не поддерживается. Или вы можете кодировать в H.264 и Ogg, чтобы переключаться между ними в зависимости от браузера, но ваши требования к хранению и обработке возрастают.

Чтобы добавить к путанице, есть третий видеокодек для HTML5, который называется VP8 (или WebM), недавно приобретенный и открытый с помощью Google, он будет поддерживаться в Firefox, Opera, Chrome и IE9, но не в Safari.

Учитывая запутанный ландшафт для видео HTML5 на данный момент, вам может быть лучше придерживаться Flash, пока все не прояснится, если вы не возражаете против дополнительных усилий, или если вам нужны ваши видео для воспроизведения на iPod / Pads

2 голосов
/ 27 мая 2010

Да, но ...

Да, вы можете. Я сделал это сам в FF 3.6.3 на OSX с файлами FLV h.263. (Помните, что FLV - это контейнер, который может содержать разные кодеки.) Но поскольку поддержка кодеков и контейнеров HTML5 зависит от браузера, он может работать не во всех браузерах, поддерживающих HTML5.

0 голосов
/ 26 мая 2010

Нет, это невозможно. Для Flash-фильмов требуется другой кодек, который не поддерживается html5. В зависимости от используемого вами браузера для воспроизведения фильмов поддерживается кодек h.264 или Google VP8. Например, файлы .OGG будут воспроизводиться с HTML5.

edit: так как flash и html5 видео являются друг противниками, я сомневаюсь, что файлы .flv будут поддерживаться в html5. Хотя было бы неплохо; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...