ios - 在 swift 4 上单击 UIWebview 上的播放视频时出错

标签 ios swift uiwebview

我正在使用 UIWebView 加载“https://twitter.com/”网站。当我成功加载并打开视频时,当我点击按钮放大视频时,我没有得到想要的结果,视频全屏显示,但它位于 UIWebView 下,没有重叠。在其他情况下,应用程序会崩溃。有人告诉我原因以及如何解决。 //这是代码

导入 UIKit 类 ViewController: UIViewController {

override func viewDidLoad() {
    super.viewDidLoad()
    let webView = UIWebView(frame: CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: self.view.frame.size.height))
    self.view.addSubview(webView)
    let url = URL(string: "https://twitter.com/")
    webView.mediaPlaybackAllowsAirPlay = false
    DispatchQueue.global(qos: .userInitiated).async {
        DispatchQueue.main.async {
            webView.loadRequest(URLRequest(url: url!))
        }
    }
}

最佳答案

mediaPlaybackAllowsAirPlay 行替换为 allowsInlineMediaPlayback 以在 webview 中播放视频

//From    
webView.mediaPlaybackAllowsAirPlay = false
//TO
webView.allowsInlineMediaPlayback = true

关于ios - 在 swift 4 上单击 UIWebview 上的播放视频时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54741812/

相关文章:

iphone - 在 iPad (iOS 7) 上运行 iPhone 应用程序时,scalesPageToFit 无法正常工作

ios - 如何在 iOS 7 网络应用程序中设置状态栏颜色?

ios - SWIFT:静态方法中的协议(protocol)功能在 "self"上不可见

ios - iOS 中的地理围栏限制

swift - 在函数内部调用函数?

ios - 调用函数为类成员设置标签

ios - iPhone 应用程序在 WebThread MPVolumeSlider 上崩溃

iOS UIWebView TextField - 输入文本后点击键盘上的“完成”按钮时应用程序崩溃

ios - SceneKit 场景大小不正确

objective-c - NSMergeByPropertyObjectTrumpMergePolicy 与 NSMergeByPropertyStoreTrumpMergePolicy