ios - 如何将 Youtube 视频嵌入到我的应用程序中?

标签 ios swift video uiwebview swift2

我正在尝试为我的 Swift 应用程序创建一个视频播放器,但我一直收到“未解析的标识符 AVPlayerViewController”的错误。我错过了什么?

我是初学者,通俗一点可能要问几千遍。我已经在互联网上搜索了大概一天的时间,寻找有关如何将 Youtube 视频嵌入我的应用程序的视频,但没有结果。如果您能给我指点一个教程,那就太棒了!

谢谢!

最佳答案

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) )
    }
}

关于ios - 如何将 Youtube 视频嵌入到我的应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33179698/

相关文章:

html - Safari 中的 CSS 3D 变换

ios - 如何在 Interface Builder 中设置自动布局约束以使默认常量始终为 0?

ios - UITextField 不根据指定的宽度缩放

ios - 如果标签在 Xcode (Swift) 中被截断,如何更改 UILabel 大小

android - 实时视频稳定

video - FFMPEG 与 blend=screen 和 2 个视频叠加的结果不是预期的

ios - Sprite Kit 只允许一次触摸

ios - swift - 找不到 UINavigationBar 标题文本的 numberOfLines 属性

image - 使用 avconv => corrupted video 从 jpeg 创建视频

swift - Swift 中的通用类型别名