Видео Safari HTML5 больше не воспроизводится автоматически - PullRequest
0 голосов
/ 27 июня 2018

Недавно я заметил, что элементы видео на моем сайте больше не воспроизводятся автоматически в iOS Safari или настольном Safari.

Текущий код выглядит примерно так:

<video playsinline autoplay muted loop poster="/path/to/poster.jpg>">
  <source src="/path/to/video.mp4" type="video/mp4">
</video>

Насколько я понимаю, этого достаточно для соблюдения новых политик Webkit для видео iOS и MacOS , чтобы разрешить автозапуск видео.

Я искал похожие вопросы и не нашел решения. В этот вопрос кажется, что сам тег source может быть проблемой.

Этот поток предполагает, что iOS также блокирует автоматическое воспроизведение видео в режиме низкого энергопотребления. Но я решил, что это не вызывает мою проблему.

Кто-нибудь сам сталкивался с этой проблемой? У тебя есть решение? Может кто-нибудь направить меня в некоторые журналы изменений Safari, где было внесено это критическое изменение?

информация iOS 11.4 MacOS Safari Версия 11.1 (13605.1.33.1.2)

EDIT

Видео загружается неправильно, когда я проверяю панель «Сеть» в Safari dev tools, MP4 отображается в разделе «Другое» с ошибкой «Произошла ошибка при загрузке ресурса».

Если я пытаюсь воспроизвести видео непосредственно в Safari (например: перейдите на https://my -website.com / path / to / video.mp4 ), я получаю сообщение об ошибке Failed to load resource: Plug-in handled load

Я думаю, это потому, что мое видео является файловым блобом, и Safari ожидает, что видео будет с потоковых серверов (как упоминалось в этом вопросе )

РЕДАКТИРОВАТЬ 2

Возможно, это связано с тем, как Safari представляет возможность использовать видео в тегах img? См. это и это

...