3

iOSデバイスのiTunesで現在再生されているトラックの名前を取得する方法はありますか?

MPMusicPlayerControllerにも便利なものは見つかりませんでしAVAudioPlayerた。

ありがとう!

4

2 に答える 2

4

了解しました。さらに検索したところ、この半関連の質問に隠された答えが見つかりました。MP3ファイル/ID3タグからアルバムアートワークを取得する

MPMusicPlayerControllerトラック名とトラックアーティストを提供する2つのプロパティがあります。それぞれMPMediaItemPropertyTitleMPMediaItemPropertyArtistです。

于 2011-10-28T22:23:17.103 に答える
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!
}
于 2013-01-08T13:01:08.777 に答える