1

アプリケーション内から音楽の再生を開始しようとしています。私は iOS 6 を持っていますが、そのバージョンまでの iPad 1 をサポートする必要があるため、5.1 で実行する必要があります。

CoreMedia と MediaPlayer フレームワークの両方をインポートし、MPMusicPlayerController 経由で再生しています。曲のリストは取得できますが、再生できません。シミュレーターではなく、実際のデバイスでテストしています。

何が間違っているかについて何か考えはありますか?

__strong NSArray * _myMusic;
__strong MPMusicPlayerController * _player;
// Specify a media query
MPMediaQuery *query = [MPMediaQuery songsQuery];
// Obtain the media item collections from the query
_myMusic = [query collections];
_player = [MPMusicPlayerController applicationMusicPlayer]; //also tried iPodMusicPlayer
MPMediaItemCollection *currentQueue = [[MPMediaItemCollection alloc] initWithItems:_myMusic];
[_player setQueueWithItemCollection:currentQueue];
[_player setShuffleMode: MPMusicShuffleModeOff];
[_player setRepeatMode: MPMusicRepeatModeNone];
[_player setVolume:1];
[_player play];
4

0 に答える 0