我想从AVAUDIOPLAYER的音频流中检索元数据(歌曲,艺术家)。我试着用这个代码,但我没有从多个URL获得任何数据。使用AVAUDIOPLAYER从音频流获取元数据
NSURL *url = [NSURL URLWithString:urlString];
AVURLAsset *asset = [AVURLAsset URLAssetWithURL:url options:nil];
NSMutableDictionary *songInfo = [[NSMutableDictionary alloc] init];
for (NSString *format in [asset availableMetadataFormats])
有人帮我吗?也许我做错了? AVAUDIOPLAYER可以做到这一点?
由于
任何意见????? – Seb78
我会使用'AVPlayer'而不是'AVAudioPlayer',然后您可以创建一个'AVPlayerItem'并将其与'AVPlayer'的一个实例相关联。该项目的元数据可以通过使用其属性(如“轨道”和“持续时间”)来检索。 [这里是文档](https://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVPlayerItem_Class/index.html)。如果你想要'AVPlayerItem'不提供的附加元数据,那么你可以先创建一个'AVAsset',并从该对象中检索附加数据。然后您可以从AVAsset中创建一个AVPlayerItem' – MikeG
感谢您的建议。任何解决方案与Avaudioplayer?也许它不可能获得元数据.. ???? – Seb78