2012-09-11 43 views
0

我正嘗試使用設備iPod庫中歌曲的內容初始化AVPlayer。我在根控制器的viewDidLoad中有下面的代碼(將其提取到測試應用程序中以將其隔離)。無法用iPod音樂初始化AVPlayer

MPMediaQuery* query = [MPMediaQuery songsQuery]; 

MPMediaItem* firstItem = [query.items objectAtIndex:0]; 
NSURL* url = [firstItem valueForKey:MPMediaItemPropertyAssetURL]; 
AVPlayerItem* playerItem = [[AVPlayerItem alloc] initWithURL:url]; 

self.player = [[AVPlayer alloc] initWithPlayerItem:playerItem]; 
[self.player play]; 

代碼總是拋出以下異常,在那裏我打電話valueForKey上在與firstItem爲了獲得資源網址:

*終止應用程序由於未捕獲的異常「NSUnknownKeyException」行了,原因:'[valueForUndefinedKey:]:此類不是密鑰assetURL的密鑰值編碼。「 *第一擲調用堆棧:

的代碼看起來很直截了當給我,不知道我會在這裏失去了,任何幫助將是非常美妙的。這是iPhone 4S上的iOS 5.1。嘗試啓用iTunes Match並使用僅具有本地音樂的設備,結果相同。

回答

相關問題