【问题标题】:Contintue to play iframe even though device locked即使设备锁定也继续播放 iframe
【发布时间】:2019-10-19 13:00:13
【问题描述】:

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

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

我得到了这个脚本,它会通知屏幕是否处于活动状态,当状态在我的电脑上隐藏时,视频开始播放,但是当我使用我的 iPhone 时,声音就停止了。我正在使用 youtube api,所以 player.playVideo(); 工作正常。

当我锁定手机时,此显示出现

但后来当我手动按下播放时它就崩溃了...... 我可以使用它还是有其他方法可以将当前播放的 iframe 转换为 mp4 或可播放的东西?

【问题讨论】:

    标签: javascript ios safari


    【解决方案1】:

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

    也无法从后台播放 iframe/视频,从下面的文章中可以看出,播放 youtube 非常困难。

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

    当涉及到音频时,会尝试 mp3,这通常是开箱即用的

    【讨论】:

    • 这不是我想要的答案类型,但我想我现在会把它作为一个解决方案,如果没有其他人回答,我会奖励你:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多