iOSデバイスのiTunesで現在再生されているトラックの名前を取得する方法はありますか?
MPMusicPlayerController
にも便利なものは見つかりませんでしAVAudioPlayer
た。
ありがとう!
iOSデバイスのiTunesで現在再生されているトラックの名前を取得する方法はありますか?
MPMusicPlayerController
にも便利なものは見つかりませんでしAVAudioPlayer
た。
ありがとう!
了解しました。さらに検索したところ、この半関連の質問に隠された答えが見つかりました。MP3ファイル/ID3タグからアルバムアートワークを取得する
MPMusicPlayerController
トラック名とトラックアーティストを提供する2つのプロパティがあります。それぞれ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!
}