Элемент видео в музыкальных приложениях браузера тишина - PullRequest
0 голосов
/ 25 июня 2018

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

Я отключаю и автоматически воспроизводю видео (в соответствии с рекомендациями Chrome / Safari), но когда я запускаю Spotify / Sound Cloud / другие музыкальные приложения в фоновом режиме, когда мое видео воспроизводится, музыкальное приложение отключается и ОС указывает, что браузер - это приложение, которое воспроизводит звук.

Такое поведение наблюдается как в iOS 10 и 11 (Safari), так и в Android (Chrome), и вначале это происходит в каждом случае, связанном с видео - воспроизведение при загрузке страницы, возобновление при смене вкладки, возобновление при переключении на другое приложение и переключение обратно в браузер, прокрутку видео и т. д.

Я попытался обернуть элемент видео внутри iframe, но это помогло только в нескольких случаях - это решило проблему загрузки страницы и прокрутки (каждый случай, связанный с видео, не покидая страницу).

Чтобы уточнить - мой элемент видео всегда отключен + громкость установлена ​​в 0!

Кто-нибудь сталкивался с подобными проблемами и знает, что может заставить ОС идентифицировать браузер как приложение для воспроизведения звука?

1 Ответ

0 голосов
/ 27 июня 2018

Нашел решение.Проблема возникает из-за асинхронного воспроизведения и приостановки видео (вызовы video.play/video.pause переносятся в setTimeout на 0 секунд).При немедленном вызове воспроизведения / паузы музыкальное приложение продолжает воспроизводиться при переключении вкладок и переключении приложений.

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