gpt4 book ai didi

iphone - 无法使用 iPod 音乐初始化 AVPlayer

转载 作者:行者123 更新时间:2023-11-28 22:49:14 25 4
gpt4 key购买 nike

我正在尝试使用设备 iPod 库中的歌曲内容初始化 AVPlayer。我的根 Controller 的 viewDidLoad 中有以下代码(将其提取到测试应用程序中以将其隔离)。

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];

代码总是在我调用 firstItem 上的 valueForKey 以获取 Assets URL 的行中抛出以下异常:

* Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[ valueForUndefinedKey:]: this class is not key value coding-compliant for the key assetURL.' * First throw call stack:

代码对我来说似乎很直接,不确定我在这里可能遗漏了什么,任何帮助都会很棒。这是 iPhone 4S 上的 iOS 5.1。尝试启用 iTunes Match 和只有本地音乐的设备,结果相同。

最佳答案

您需要使用 valueForProperty:方法代替。

关于iphone - 无法使用 iPod 音乐初始化 AVPlayer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12361392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com