如何在swift中在webView中播放视频

时间:2017-03-15 21:34:15

标签: webview swift3

我在webView中播放来自youtube的视频有问题我试图在youtube中播放视频而不是在webView中全屏播放,但我无法在viewDidLoad()中为webView设置属性allowInlineMediaPlayback但是它&# 39;不工作

   override func viewDidLoad() {
        super.viewDidLoad()

  let url = URL(string: "http://www.youtube.com")
        let YOUTUBE =  URLRequest(url:url!)
        webView.loadRequest(YOUTUBEURL)
   webView.allowsInlineMediaPlayback = true
}

所以请帮助我如何在webView中全屏播放视频youtube

非常感谢

1 个答案:

答案 0 :(得分:0)

你应该使用UIWebView而不是WKWebView。

这是您需要的代码:

import UIKit

class ViewController: UIViewController {

@IBOutlet weak var myWebView: UIWebView!

override func viewDidLoad() {
    super.viewDidLoad()

    myWebView.allowsInlineMediaPlayback = true

    myWebView.loadHTMLString("<iframe width=\"\(myWebView.frame.width)\" height=\"\(myWebView.frame.height)\" src=\"https://www.youtube.com/embed/FDT343j3zD0?playsinline=1\" frameborder=\"0\" allowfullscreen></iframe>", baseURL: nil)
}
}