1

MPMusicPlayerControllerで音楽を再生したいです。

MPMediaItem * mediaItem = [];
MPMediaItemCollection *songs;
NSArray * array = [NSArray arrayWithObjects:mediaItem, nil];
songs = [MPMediaItemCollection collectionWithItems:array];

[[MPMusicPlayerController iPodMusicPlayer] setQueueWithItemCollection:songs];      

mediaItemを与える方法がわかりません、そして私はmp3ファイルを持っています。助けて。ありがとう!

4

1 に答える 1

2

いいえ、MPMusicPlayerControllerはメディアライブラリからの音楽のみを再生します(そのため、MP / MediaPlayerフレームワークにあります)AVAudioPlayerまたはAVPlayerクラスを使用する必要があります。残念ながら、それを実装するためのもう少しの作業。

これに沿った何かがあなたを始めるはずです:

NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/audiofile.mp3",      [[NSBundle mainBundle] resourcePath]]];

NSError *error;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
audioPlayer.numberOfLoops = -1;

if (audioPlayer == nil)
    NSLog([error description]);
else
    [audioPlayer play];
于 2012-02-16T04:09:03.853 に答える