如何在swift中的webView中播放视频
我在webView中播放youtube视频时遇到问题我尝试在webView中不全屏播放youtube视频,但我无法,我在viewDidLoad()中为webView设置了allowsInlineMediaPlayback属性,但它不起作用如何在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
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)
}
}