Фон видео HTML5 не отображается для Safari или IE

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

Это фоновое видео не работает в Safari или IE. Это текущий код:

<video controls preload="preload" id="video" autoplay="autoplay" loop="loop" muted >
  <source src="<?php echo get_stylesheet_directory_uri(); ?>/video/pike.webm" type="video/webm">
  <source src="<?php echo get_stylesheet_directory_uri(); ?>/video/pike.mov" type="video/mov">
  <source src="<?php echo get_stylesheet_directory_uri(); ?>/video/pike.mp4" type="video/mp4">
    Your browser does not support the video tag.
</video>

person gitdemon    schedule 01.05.2017    source источник
comment
Не могли бы вы дополнительно вставить сгенерированный исходный код, чтобы я мог увидеть, как он выглядит после запуска PHP.   -  person Zak    schedule 01.05.2017
comment
Файлы .mov предназначены для плагинов Quicktime (плагин для Safari, ActiveX для IE). см. stackoverflow.com/questions/31380695/... Quicktime имеет проблемы с безопасностью (предупреждения АНБ)... и вам следует избегать продолжения публикации в этом формате... Safari поддерживает webm, поэтому вы можете просто удалить исходный элемент.   -  person Rob Parsons    schedule 02.05.2017


Ответы (1)


Проверьте, используете ли вы более позднюю версию IE и Safari, потому что тег video работает только в версии выше 3.5 в Safari и в версии выше 9.0 в IE.

person Ricardo Esteves    schedule 01.05.2017