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并使用仅具有本地音乐的设备,结果相同。
谢谢,就是这样。对我来说非常微妙的监督。 – nickbona