とり研

iPhoneアプリ開発とかプログラミングとかの話題。

iPodで再生している曲の情報を取得する (MPMusicPlayerController)

プロジェクトにMediaPlayer.frameworkを含めた上で、以下のような感じで、曲情報が取れます。

#import <MediaPlayer/MediaPlayer.h>

- (IBAction)onMusicButton:(id)sender {
    MPMusicPlayerController* mpc = [MPMusicPlayerController iPodMusicPlayer];
    MPMediaItem* item = mpc.nowPlayingItem;

    NSLog(@"%@", [item valueForProperty:MPMediaItemPropertyTitle]);
    NSLog(@"%@", [item valueForProperty:MPMediaItemPropertyAlbumTitle]);
    NSLog(@"%@", [item valueForProperty:MPMediaItemPropertyArtist]);
}