1

如何将 Youtube 视频流式传输到 AVPlayer?有没有办法获得视频的状态(缓冲、暂停、播放等)?

4

1 回答 1

-1

是的,您可以在 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()
    })
于 2016-06-28T11:37:14.677 回答