objective-c - 如何在 AVPlayer 中播放 Youtube 视频?

标签 objective-c ios video youtube avplayer

如何将 Youtube 视频流式传输到 AVPlayer?有什么方法可以获取视频的状态(缓冲、暂停、播放等)?

最佳答案

是的,您可以在 AVPlayer 上播放 YouTube 视频。 使用观察者可以确定 AVPLayer 的状态。

例如:

let player = AVPlayer(URL: NSURL(string: "http://www.sample.com/movie.mov"))
if (player.rate != 0 && player.error == nil) {
   println("playing")
}

NSNotificationCenter.defaultCenter().addObserverForName(
    AVPlayerItemFailedToPlayToEndTimeNotification, 
    object: nil, 
    queue: nil, 
    usingBlock: { notification in
        self.stop()
    })

关于objective-c - 如何在 AVPlayer 中播放 Youtube 视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11333767/

相关文章:

ios - Mac App 商店提交和应用内购买

video - FFMPEG:将 UHD H265 转码为 SDR H264 而不会丢失颜色

html - 带有视频背景的页眉,位置在 safari 中不起作用

ios - 尝试更改 webview.bounds.origin.x/y 时出现左值错误

objective-c - 将 Sybase UltraLite Db 集成到我的代码中

ios - 调整字体大小以适合标签高度 - Swift 4、Xcode 9

audio - 如何使用 ffmpeg 将多个音频流从一个 mkv 映射和复制到另一个

ios - 保留文件夹结构 Cocoa Pods

ios - NSArray 创建的 NSArray

html - 将 HTML 添加到 iOS 我得到预期的 '[' 错误