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

如何在swift中的webView中播放视频,webview,swift3,Webview,Swift3,我在webView中播放youtube视频时遇到问题我尝试在webView中不全屏播放youtube视频,但我无法,我在viewDidLoad()中为webView设置了allowsInlineMediaPlayback属性,但它不起作用 override func viewDidLoad() { super.viewDidLoad() let url = URL(string: "http://www.youtube.com") let YOUTUB

我在webView中播放youtube视频时遇到问题我尝试在webView中不全屏播放youtube视频,但我无法,我在viewDidLoad()中为webView设置了allowsInlineMediaPlayback属性,但它不起作用

   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


非常感谢

您应该使用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)
}
}
导入UIKit
类ViewController:UIViewController{
@ibvar myWebView:UIWebView!
重写func viewDidLoad(){
super.viewDidLoad()
myWebView.allowsInlineMediaPlayback=true
myWebView.loadHTMLString(“,baseURL:nil)
}
}