UIWebView 在关闭其父视图时重新加载视频

UIWebView reloads video when closing its parent view

提问人:Zack117 提问时间:2/4/2019 更新时间:2/4/2019 访问量:52

问:

我正在尝试从我的 UIWebView 播放视频并在后台播放其音频。这工作正常,但是当我锁定屏幕/关闭视野时,声音会略有延迟。音频每次都会死机一秒钟。为什么会这样?有没有办法访问 UIWebview 的 avaudiosession,以便我获取更多信息?谢谢。

我试过了

  • 添加所有 Info.plist 建议

  • 启用后台模式

  • 任意负载 = true
  • avaudiosession.shared().setactive = true
  • 根据需要布置视图

    webView.mediaPlaybackRequiresUserAction = false 
    webView.allowsInlineMediaPlayback = true
    
        webView.loadHTMLString(htmlString, baseURL: URL(string: "https://www.youtube.com"))
    
iOS Swift iPhone Xcode UIWebView

评论


答:

1赞 Pratik Pandya 2/4/2019 #1

UIWebview 在 swift 4 中已弃用,因此您需要以相同的方式使用 WKWebview。阅读用户指南以使用 WKWebview 的类。

评论

0赞 Zack117 2/5/2019
这解决了它。没有意识到我正在使用的图书馆太旧了!