小编典典

如何将YouTube视频嵌入到我的应用中?

swift

我正在尝试为我的Swift应用创建视频播放器,但始终收到“无法解析的标识符AVPlayerViewController”的错误。我想念什么?

我是一个初学者,我可能不得不问外行几千次。我可能一直在互联网上搜寻某天的视频,以了解如何将Youtube视频嵌入到我的应用中,但没有结果。如果您可以将我引向一个很棒的教程!

谢谢!


阅读 359

收藏
2020-07-07

共1个答案

小编典典

Xcode 8.2•Swift 3.0.2

import UIKit

class ViewController: UIViewController {
    @IBOutlet weak var wv: UIWebView!
    override func viewDidLoad() {
        super.viewDidLoad()
        loadYoutube(videoID: "oCm_lnoVf08")
    }
    func loadYoutube(videoID:String) {
        guard
            let youtubeURL = URL(string: "https://www.youtube.com/embed/\(videoID)")
            else { return }
        wv.loadRequest( URLRequest(url: youtubeURL) )
    }
}

Xcode 7.3.1•Swift 2.x

import UIKit

class ViewController: UIViewController {
    // create an outlet for your webview 
    @IBOutlet weak var wv: UIWebView!
    override func viewDidLoad() {
        super.viewDidLoad()
        // load your you tube video ID
        loadYoutube(videoID: "oCm_lnoVf08")
    }
    func loadYoutube(videoID videoID:String) {
        // create a custom youtubeURL with the video ID
        guard
            let youtubeURL = NSURL(string: "https://www.youtube.com/embed/\(videoID)")
            else { return }
        // load your web request
        wv.loadRequest( NSURLRequest(URL: youtubeURL) )
    }
}
2020-07-07