在iOS中嵌入YouTube视频而不使用自动全屏

Kin*_*ong 2 html youtube youtube-api ios swift

我正在尝试在Xcode中的应用上嵌入YouTube视频.当我在模拟器上点击视频时,它会自动进入全屏,如下图所示.是否可以自动停止我的视频全屏?

class ViewController: UIViewController {

    @IBOutlet var webView: UIWebView!
    override func viewDidLoad() {

        var html = "<html><body><iframe src=\"http://www.youtube.com/embed/W7qWa52k-nE\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen></iframe></body></html>"

        webView.loadHTMLString(html, baseURL: nil)
    }
}
Run Code Online (Sandbox Code Playgroud)

JAL*_*JAL 11

你需要允许在线播放:

webView.allowsInlineMediaPlayback = true

// add ?playsinline=1 to your YouTube video URL
let embededHTML = "<html><body><iframe src=\"http://www.youtube.com/embed/W7qWa52k-nE?playsinline=1\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen></iframe></body></html>"

webView.loadHTMLString(html, baseURL: NSBundle.mainBundle().bundleURL)
Run Code Online (Sandbox Code Playgroud)

  • 我这样做了,我在iOS 9.O ipad中测试它并没有工作. (2认同)