2011-01-14 67 views
2

所以在简单的控制器的初始化我有这样的代码:AVPlayerItem和KVO - 我错过了什么?

self.playerItem = [AVPlayerItem playerItemWithURL:url]; 
[self.playerItem addObserver:self forKeyPath:@"status" options:0 context:nil]; 

应该从URL尝试和负载的媒体,对不对?我正在实施

observeValueForKeyPath:ofObject:change:context: 

但是,此方法从未被调用。独领风骚?

回答

6

playerItem开始被分配到AVPlayer对象(杜)

self.player = [AVPlayer playerWithPlayerItem:self.playerItem]; 
+3

这是有史以来最糟糕的框架后,工作! – 2015-03-31 14:15:05