私のiOSアプリケーションには、簡単なページが1つあります。UIWebView
です。 UIWebView
はYoutubeビデオを読み込むはずです。問題は私がページに行くとき、webviewは正しいビデオプレビューをロードするが、再生ボタンをクリックしても何も起こらないということです。私はこのトピックに関するチュートリアルとYouTube動画の束を見て、それらを見て、私は間違って何かをしているようには見えません。私はplistの生活にいくつかの許可を設定する必要があるかどうか、私はどこにも参照が見つかりませんでしたが疑問に思う。 私のアプリはXcode 7.3、swift 2です。助けてください。ここに私のViewControllerのためのコードは次のとおりです。Swift iOS YouTube埋め込みビデオが再生されない
import UIKit
class watchVideoVC: UIViewController, UIWebViewDelegate {
@IBOutlet weak var myVid: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
let myURL = "https://youtube.com/embed/tVjv8I0BlU4"
self.myVid.allowsInlineMediaPlayback = true
let fbor = "0"
let height = myVid.frame.height
let width = myVid.frame.width
let code:NSString = "<iframe src=\(myURL) width=\(width) height=\(height) frameborder=\(fbor) allowfullscreen></iframe>"
self.myVid.loadHTMLString(code as String, baseURL: nil)
}
}
ありがとうございました。ページに他のアクションやラベルが追加されるため、埋め込みビデオにしたいと思っています。 iframe_apiについて、Swiftにjsを実装する方法はあまりよく分かりません。私はそれについていくつかの研究をする必要があります。 – Tan