目前我正在使用以下代码播放歌曲
playerItem = [AVPlayerItem playerItemWithURL:[song valueForProperty:MPMediaItemPropertyAssetURL]];
[_avPlayer replaceCurrentItemWithPlayerItem:playerItem];
这里我使用AVPlayer播放音频文件,但我的要求是需要连续播放歌曲组(NSArray)(目前播放一首歌后播放器停止播放)。我听说AVQueuePlayer但不知道怎么做如果有人知道,请使用avplayer,请帮助我
答案 0 :(得分:5)
AVQueuePlayer的基础知识与AVPlayer没什么不同。您可以使用AVPlayerItem列表初始化播放器,并为您处理连续播放。
AVPlayerItem *item1 = [AVPlayerItem playerItemWithURL:[NSURL URLWithString:@"http://www.playeritemurl.com/item1.aac"]];
AVPlayerItem *item2 = [AVPlayerItem playerItemWithURL:[NSURL URLWithString:@"http://www.playeritemurl.com/item2.aac"]];
AVPlayerItem *item3 = [AVPlayerItem playerItemWithURL:[NSURL URLWithString:@"http://www.playeritemurl.com/item3.aac"]];
AVQueuePlayer *player = [[AVQueuePlayer alloc] initWithItems:@[item1, item2, item3]];
如果您有问题,可以发布一个更具体的问题,但文档应该非常清楚如何开始。