我正在尝试使用AVQueuePlayer
流式传输播放列表并希望能够从UITableView
显示列表中的项目中选择歌曲。
每次选择一个项目时,我都尝试重新加载播放器,但我得到了An AVPlayerItem cannot be associated with more than one instance of AVPlayer
itemArray
是完整的项目列表。表项的索引clicked = playIndex.
[player removeAllItems];
player=nil;
NSMutableArray *currentItemArray = [NSMutableArray arrayWithArray:itemArray];
for(int i=0;i<playingIndex; i++)
{
[currentItemArray removeObjectAtIndex:0];
}
player = [[AVQueuePlayer alloc] initWithItems:currentItemArray];
[player play]
*另外,有没有更好的方法可以在不迭代的情况下删除这些对象?我无法弄清楚 removeObjectsAtIndexes