有没有办法在iOS设备上获取当前正在iTunes中播放的曲目的名称?
我在MPMusicPlayerController
和AVAudioPlayer
中找不到任何有用的内容。
谢谢!
答案 0 :(得分:4)
好的,经过一番搜索,我发现这个半相关问题隐藏了答案:Get album artwork from MP3 file/ID3 tag
MPMusicPlayerController
中有两个属性可以为我们提供曲目名称和曲目艺术家。它们分别是MPMediaItemPropertyTitle
和MPMediaItemPropertyArtist
。
答案 1 :(得分:0)
接受答案的答案包含了获得所需内容所需代码的5倍。这是一个更简单的答案:
if ([MPMusicPlayerController iPodMusicPlayer].playbackState == MPMusicPlaybackStatePlaying) {
MPMediaItem *item = [[MPMusicPlayerController iPodMusicPlayer] nowPlayingItem];
NSString *title = [item valueForProperty:MPMediaItemPropertyTitle];
NSString *artist = [item valueForProperty:MPMediaItemPropertyArtist]; // common
// do something with these
} else {
// nothing is playing!
}