HTML5 Video — это просто соглашение для воспроизведения определенных форматов видео с новым элементом, для которого браузеры реализуют собственный проигрыватель. HTML5 не предоставляет игроков или что-то в этом роде.
Вы должны искать кодеки, поддерживаемые большинством браузеров, которые, насколько я помню, в основном Theora для видео и Vorbis для аудио, в контейнере OGG.
Затем я вспомнил, что браузеры Webkit будут поддерживать контейнеры Matroska (MKV), использующие V8 в качестве видеокодека и Vorbis для аудио.
Моя рекомендация: предоставьте файл OGG с Theora и Vorbis в качестве видео- и аудиокодеков соответственно. Внутри предоставьте запасной вариант, используя файл MKV с V8 и Vorbis, а затем, если сможете, внутри видеофайла MPG, используя Mpeg2 и MP2 (лучше не придумали) в качестве видео- и аудиокодеков, запасной вариант. Затем, в качестве последнего запасного варианта, Flash-плеер, воспроизводящий видеофайл FLV.
<video src="thevideo.ogg">
<video src="firstFallback.mkv">
<object type="video/mpeg" src="secondFallback.mpeg">
<object
type="application/x-shockwave-flash"
src="player.swf?etc...">
<p>Download <a href="videourl">the video etc...</a><br />
or use a more modern browser to watch online, etc...</p>
</object>
</object>
</video>
</video>
Так далее... ;-)
При такой конфигурации большинство (если не все) браузеров смогут воспроизводить ваше видео, предпочитая наиболее поддерживаемый (и самый современный) формат. «Откат», пока они не найдут Flash Player.
Подсказки о том, какие форматы поддерживать, см. в разделе HTML5 Video в Википедии.
Важно: в вашем коде вы ссылаетесь на абсолютный путь к файловой системе, который совершенно недоступен для посетителя Интернета. Возможно, в src вы имели в виду /video/file2.m4v.
person
Ankit Aranya
schedule
26.04.2014