我正在实施自定义AVAssetResourceLoaderDelegate
课程来预览和缓存我的视频。
即
AVURLAsset *asset ;
assetLoader = [[AssetLoaderDelegate alloc] init];
assetLoader.fileUrl = self.videoURL;
asset = [AVURLAsset URLAssetWithURL:[self videoURL:self.videoURL WithCustomScheme:@"streaming"] options:nil];
[asset.resourceLoader setDelegate:assetLoader queue:dispatch_get_main_queue()];
AssetLoaderDelegate是符合AVAssetResourceLoaderDelegate
协议的自定义类。
它按预期工作。然而,我面临的问题是偶尔我需要从视频播放器转到另一个视图,因此阻止加载器加载数据,但我还是没有找到阻止它。
{{{ 1}}我猜不会明显处理它。
如何停止[self.player replaceCurrentItemWithPlayerItem:nil];
加载数据?