有没有办法在iOS设备上获取当前正在iTunes中播放的曲目的名称?获取当前正在播放的曲目的名称
我还没有在MPMusicPlayerController
和AVAudioPlayer
找到任何有用的东西。
谢谢!
有没有办法在iOS设备上获取当前正在iTunes中播放的曲目的名称?获取当前正在播放的曲目的名称
我还没有在MPMusicPlayerController
和AVAudioPlayer
找到任何有用的东西。
谢谢!
好了,经过一番搜索多,我发现了隐藏在这个半相关的问题的答案:Get album artwork from MP3 file/ID3 tag
,还存在着在MPMusicPlayerController
为我们提供的曲目名称和曲目的艺术家两个属性。它们分别是MPMediaItemPropertyTitle
和MPMediaItemPropertyArtist
。
接受的答案的答案包含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!
}
谢谢,帮助我。 (并接受你的答案:P) –
必须等待22个小时 - 发布问题几小时后找到答案。很高兴听到它的作品! = p – ArtSabintsev