我從庫中所有選定的視頻獲取URL,它工作的很好。請求AVAssetForVideo同步
但我注意到requestAVAssetForVideo
是以異步的方式執行的。
早些時候,我指定requestImageForAsset
在一個同步方式執行通過改變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花費很長的時間。還有其他的選擇嗎? –