Я хочу встроить видео MP4 (H.264) так, чтобы оно работало в разных браузерах, но использовало html5, если оно доступно, для повышения производительности. Firefox должен использовать Flash, если я не предоставляю версию WebM.
Проблема:
Firefox загружает все видео перед началом воспроизведения, в то время как Chrome и другие браузеры воспроизводятся во время загрузки.
Вот что я сделал:
<video poster="poster.jpg" preload="auto" autobuffer autoplay loop >
<source src="video.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
</video>
Для реализации отступления Flash я использовал jMediaElement:
jQuery(function(){
jQuery('video').jmeEmbed();
});
Я попробовал некоторые альтернативы jMediaElement, но у меня были проблемы с сокрытием элементов управления и использованием автозапуска / зацикливания во флеш-плеере. jMediaElement использует JWplayer как запасной вариант, и все эти вещи просто работают, когда они объявлены в теге video.
Версия разработчика в данный момент находится по адресу: http://acn.lws -service.de /
Видео поставляется с MIME-типом "video / mp4", как и положено. Проблема может быть связана с JWplayer / jMediaElement - или это может быть само видео (кодировка)?
Также приветствуется альтернатива jMediaElement, которая по-прежнему позволяет видео автоматически воспроизводить, зацикливать и скрывать элементы управления.