Воспроизведение файлов MP4 в Firefox с использованием видео HTML5

Я довольно много искал, но не решил свою проблему.

У меня есть тег video, который работает следующим образом:

<video 
  class="ne" 
  src="{{ page | video_url }}" 
  muted="true" 
  volume="0"  
  controls 
  width="720" 
  height="480" 
  poster="{{ page | video_poster_image_url }}" 
  type="video/mp4">
</video>

Я использую Jekyll для URL-адресов. Работают нормально.

Сайт находится по адресу швейцарияllc.com. Щелкните любое видео в FF, и оно покажет изображение и X. Chrome и другие браузеры работают нормально.

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

Я добавил:

AddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/webm .webm

в мой htaccess файл. Подозреваю, что .ogv или .webm мне не нужны.

Я не понимаю, почему загрузка URL-адреса видео будет воспроизводить видео нормально, но загрузка видео в тег видео не выполняется.

Любые идеи?


person TJ Sherrill    schedule 07.05.2012    source источник
comment
Если кто-то дойдет до этого вопроса, хотя ответ правильный - Firefox 36 поддерживает тег mp4 video html5 - просто обновите :)   -  person Boaz    schedule 03.03.2015


Ответы (2)


Это вызвано ограниченной поддержкой формата MP4 в теге видео в Firefox. Поддержка не была добавлена ​​до Firefox 21 и по-прежнему ограничена Windows 7 и выше. Основная причина ограниченной поддержки связана с лицензионным платежом, прикрепленным к формату mp4.

Ознакомьтесь с поддерживаемыми форматами мультимедиа и Форматы мультимедиа, поддерживаемые элементами аудио и видео непосредственно от команды Mozilla или в следующем сообщении в блоге для получения дополнительной информации:

http://pauljacobson.org/2010/01/22/2010122firefox-and-its-limited-html-5-video-support-html/

person Josh Mein    schedule 07.05.2012
comment
Напрямую из источника: developer.mozilla.org/En/ - person Sam Dufel; 08.05.2012
comment
Я видел этот ответ, но тогда почему видео воспроизводится, если вы загружаете путь в новой вкладке? - person TJ Sherrill; 08.05.2012
comment
Я предполагаю, что проблема в том, что для поддержки mp4 в теге видео команде Firefox придется заплатить за лицензию. В то время как, если пользователь просто помещает ссылку в браузер, ему не нужно ничего платить. - person Josh Mein; 08.05.2012
comment
@TJSherrill, вероятно, он играет из-за плагина Firefox (например, Quicktime). Это не значит, что он будет работать в элементе ‹video›. - person mpdonadio; 08.05.2012
comment
Так что даже для того, чтобы настроить резервное копирование вспышки, мне потребовалась бы другая версия видео в формате .ogg или другом формате. - person TJ Sherrill; 08.05.2012
comment
Я не уверен, но я считаю, что вспышка - это совсем другое дело. Я предполагаю, что вы могли бы использовать mp4 во флеш-плеере. Дайте мне знать, что вы узнаете. - person Josh Mein; 09.05.2012
comment
Из Firefox 21 и из Windows Vista он может обрабатывать видео в формате mp4 (используя кодеки базовой ОС). - person franzlorenzon; 09.10.2013
comment
Firefox 36 теперь поддерживает видео в формате mp4 - person Boaz; 03.03.2015

Могу подтвердить, что mp4 просто не будет работать в теге видео. Независимо от того, сколько вы пытаетесь возиться с тегом типа, кодеком и типами mime с сервера.

Безумно, потому что для того же самого видео на той же тестовой странице старый тег встраивания для mp4 отлично работает в firefox. Я весь вчерашний день возился с этим. Firefox внезапно стал похож на IE, часы и часы времени не оплачиваются. Ура.

Говоря об IE, он терпит поражение НАМНОГО БОЛЬШЕ изящно. Когда он не может соответствовать формату, он попадает в контент между тегами, поэтому можно просто поместить видео вокруг объекта вокруг встраивания, и все будет отлично работать. Firefox, нет, несмотря на сбой, он показывает изображение плаката (выделено серым цветом, так что это даже не полезно в качестве запасного варианта) с сообщением об ошибке посередине. Итак, теперь параметры помещены в код распознавания браузера (это означает, что мы ничего не добились от встраивания видео за последние десять лет) или отказались от html5.

person wes    schedule 04.11.2012
comment
+1 Firefox внезапно стал похож на IE, часы и часы времени не оплачиваются. - person Geo; 07.11.2013