2017-03-15 33 views
0

webView内でyoutubeからビデオを再生する際に問題があります。youtubeからビデオを再生しようとしましたが、webViewではフルスクリーンでは再生できませんでしたが、webViewのプロパティのallowsInlineMediaPlaybackをviewDidLoad()が、それはので、どのように私はWebViewの中でフルスクリーンでないwebView内でビデオを再生する方法

おかげでたくさんのビデオユーチューブの再生を可能するために私を助けることができますしてください

override func viewDidLoad() { 
     super.viewDidLoad() 

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

を働いていない

答えて

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) 
} 
} 
関連する問題