Я получаю URL-адрес от всех выбранных видео в галерее, он работает хорошо.Сделать запросAVAssetForVideo синхронным
Но я заметил, что requestAVAssetForVideo
выполнен в Асинхронный способ.
Ранее я указывал requestImageForAsset
быть выполнен в Synchronous образом путем изменения options:nil
по options:option
PHImageRequestOptions *option = [PHImageRequestOptions new];
option.synchronous = YES;
И это работает как шарм, но он не работает так же формы с requestAVAssetForVideo
Есть ли способ выполнить requestAVAssetForVideo
в Синхронный способ?
[[PHImageManager defaultManager] requestAVAssetForVideo:lAsset
options:nil
resultHandler:^(AVAsset *avAsset, AVAudioMix *audioMix, NSDictionary *info) {
NSURL *url = (NSURL *)[[(AVURLAsset *)avAsset URL] fileReferenceURL];
NSLog(@"url = %@", [url absoluteString]);
NSLog(@"url = %@", [url relativePath]);
}];
этого API занимает много времени. любые другие альтернативные варианты? –