我目前正在尝试找出一种从avplayeritems数组创建播放列表的方法,并将数组保存到nssuserdefaults但它不会工作。
这是一些代码
AVAsset *asset = [AVAsset assetWithURL:_videoURL];
AAPLPlayerViewController __weak *weakSelf = self;
NSArray *oldItemsArray = [weakSelf.player items];
AVPlayerItem *newPlayerItem = [AVPlayerItem playerItemWithAsset:asset];
[weakSelf.player insertItem:newPlayerItem afterItem:nil];
[weakSelf queueDidChangeFromArray:oldItemsArray toArray:[self.player items]];
我正在尝试创建播放列表并从AVQueuePlayer的队列中存储AVPlayerItems,但由于它包含AVPlayerItem和AVAsset的复杂数据,当我尝试保存[self.player items]时会崩溃;
我也尝试将它存储到Mutable字典中,但我尝试过的方法都没有。任何有经验的人都可以提出一个创建播放列表并将其存储到AVQueuePlayer的好方法吗?
我正在使用来自IOS开发人员的AVFoundationQueuePlayer Objective C示例下载此链接: