我想從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