AVAssetResourceLoader deja de cargar datos

Estoy implementando una class AVAssetResourceLoaderDelegate personalizada para get una vista previa y almacenar en caching mis videos.

es decir

  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()]; 

Donde AssetLoaderDelegate es una class personalizada que se ajusta al protocolo AVAssetResourceLoaderDelegate .

Funciona como se esperaba. Sin embargo, el problema que estoy enfrentando es que, de vez en cuando, necesito pasar del reproductor de video a otra vista y, por lo tanto, evitar que el cargador cargue datos, pero no encontré de todos modos para detenerlo.
[self.player replaceCurrentItemWithPlayerItem:nil]; No puedo, obviamente, manejarlo, supongo.

¿Cómo AVAssetResourceLoaderDelegate datos de carga de AVAssetResourceLoaderDelegate ?