即使设备锁定也继续播放iframe

问题描述 投票:2回答:1

我在自己的网站上有了一个iframe,即使锁定屏幕,我也想继续播放。我也在设置中的Safari应用中启用了javascript。

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

我收到了该脚本,该脚本会注意到屏幕是否处于活动状态,当PC上的状态隐藏时,视频开始播放,但是当我使用iPhone时,声音就会停止。我正在使用youtube api,因此player.playVideo();可以正常工作。

当我锁定手机时,将显示此屏幕enter image description here

但是后来当我手动按播放时,它就会崩溃...我可以使用它还是有其他方法例如将当前播放的iframe转换为mp4或可播放的内容?

javascript ios safari
1个回答
0
投票

当锁定设备时,标准iOS应用将不会在后台播放音频。为此,您必须为应用程序启用后台模式。

而且从后台播放iframe /视频也是不可能的,从下面的文章中可以看出,播放youtube非常困难。

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

当涉及音频时,可以尝试mp3,这通常是开箱即用的。

© www.soinside.com 2019 - 2024. All rights reserved.