Продолжайте играть в iframe, даже если устройство заблокировано - PullRequest
2 голосов
/ 19 октября 2019

На моем сайте есть iframe, который я хочу продолжать воспроизводить, даже если заблокирую экран. Я включил JavaScript в своем приложении Safari в настройках.

document.addEventListener('visibilitychange', _ => {
  var state = document.visibilityState;
  console.log('document is:',state);
  if (document.hidden){
    player.playVideo();
  }
})

Я получил этот скрипт, который замечает, активен экран или нет, Когда на моем компьютере скрыто состояние, видео начинает воспроизводиться, однакокогда я использую свой iphone, звук просто останавливается. Я использую API YouTube, поэтому player.playVideo(); работает нормально.

Когда я блокирую свой телефон, этот экран появляется enter image description here

Но позже, когда я нажимаю кнопку воспроизведениявручную он просто зависает ... Могу ли я работать с этим или есть другой способ, например, преобразовать воспроизводимый в настоящий момент iframe в mp4 или что-то, что можно воспроизводить?

1 Ответ

1 голос
/ 01 ноября 2019

Стандартное приложение iOS не будет воспроизводить звук в фоновом режиме, когда устройство заблокировано. Для этого вы должны включить фоновый режим для приложения.

Также невозможно воспроизводить iframe / видео из фона, см. В следующей статье, что довольно трудно воспроизводить YouTube вообще.

http://osxdaily.com/2018/08/08/play-youtube-videos-background-iphone/

Когда дело доходит до аудио, попробуйте mp3, это обычно работает из коробки

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