摇一摇换歌曲 和avpalyer的使用
调用系统音乐库后,如何代用系统音乐在下一篇详解
不需要设置代理,系统自动识别该方法
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
NSLog(@"%s晃动结束",__FUNCTION__);
// 摇一摇换曲
NSInteger index = arc4random()%[self.allMPMediaItemArray count];
NSLog(@"%ld",index);
MPMediaItem *nowPlayingItem = [self.allMPMediaItemArray objectAtIndex:index];
NSURL *mediaURL = [nowPlayingItem valueForProperty:MPMediaItemPropertyAssetURL];
AVPlayerItem *currentAVPLayerItem = [AVPlayerItem playerItemWithURL:mediaURL];
self.player = [AVPlayer playerWithPlayerItem:currentAVPLayerItem];
[self.player play];
}