Как изменить настройки по умолчанию для автоматического воспроизведения сафари? - PullRequest
0 голосов
/ 02 мая 2018

Мой сайт воспроизводит звук на некоторых мероприятиях. Везде все работает нормально, но не в браузере Safari.

Обнаружено, что safari добавляет мой веб-сайт в список заблокированных автоматических игр. Я хочу изменить значение по умолчанию с остановки воспроизведения, чтобы разрешить воспроизведение с использованием JavaScript.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 02 мая 2018

Эта функция реализована для удобства и комфорта пользователей в Safari 11 и далее, чтобы запретить сайтам автоматически воспроизводить рекламу или прерывать работу пользователей. Я думаю, что вы, вероятно, не можете обойти это. Вместо этого определите, используют ли ваши посетители Safari,

var isSafari = /constructor/i.test(window.HTMLElement) || (function (p) { return p.toString() === "[object SafariRemoteNotification]"; })(!window['safari'] || (typeof safari !== 'undefined' && safari.pushNotification));

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

0 голосов
/ 02 мая 2018

Это кошмар. В настоящее время я работаю над функцией автозапуска, и не только Safari, но и Chrome 64 Mobile не поддерживает автоигру. Единственное, что вы можете сделать, чтобы обойти это, это добавить атрибут muted к тегу видео, который должен работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...