ios - UIWebView 在关闭其父 View 时重新加载视频

标签 ios swift iphone xcode uiwebview

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

我试过了

  • 添加所有 info.plist 推荐

  • 启用后台模式

  • 任意加载 = true
  • avaudiosession.shared().setactive = true
  • 根据需要布置 View

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

最佳答案

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

关于ios - UIWebView 在关闭其父 View 时重新加载视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54504857/

相关文章:

ios - Objective C 属性与参数

ios - SwiftUI 误导性错误 : 'Int' is not convertible to 'CGFloat'

swift - 如何更改关于/隐藏/退出菜单中的应用程序名称

iphone - 单击 UIButton 时从一个 UIViewController 重定向到另一个 UIViewController

ios - 如何禁用 UITextview 文本选择

android - 信标 : Android/Iphone Bluetooth range

ios - 我可以撤销 deviceToken 吗?

ios - 如何使用 Swift 3 for iOS 在 ViewController.swift 中实现 UICollectionView

ios - 如何将样式应用于 Swift 中的所有文本字段

ios - 如何在隐藏 UIView 后重置 tableview 内容高度