【发布时间】:2016-03-25 13:52:40
【问题描述】:
我想使用 AVAUDIOPLAYER 从音频流中检索元数据(歌曲、艺术家)。我尝试使用此代码,但我没有从多个 URL 获取任何数据。
NSURL *url = [NSURL URLWithString:urlString];
AVURLAsset *asset = [AVURLAsset URLAssetWithURL:url options:nil];
NSMutableDictionary *songInfo = [[NSMutableDictionary alloc] init];
for (NSString *format in [asset availableMetadataFormats])
有人能帮帮我吗?也许我做错了? AVAUDIOPLAYER 可以这样做吗?
谢谢
【问题讨论】:
-
我会使用
AVPlayer而不是AVAudioPlayer,然后您可以创建一个AVPlayerItem并将其与AVPlayer的实例相关联。可以使用其属性(例如tracks和duration)来检索项目的元数据。 here are the docs 。如果您想要AVPlayerItem未提供的附加元数据,那么您可以首先创建一个AVAsset,然后从该对象中检索附加数据。然后,您将从AVAsset创建一个AVPlayerItem -
感谢您的建议。 Avaudioplayer 的任何解决方案?也许它不可能用 ..???? 获取元数据
-
我不知道
标签: ios audio metadata avaudioplayer