ギャラリー内のすべての動画からURLを取得していますが、うまく動作します。requestAVAssetForVideoを同期させる
しかし、私はrequestAVAssetForVideo
がの非同期の方法で実行されていることに気付きました。
以前の私はoptions:option
PHImageRequestOptions *option = [PHImageRequestOptions new];
option.synchronous = YES;
でoptions:nil
を変更することにより、requestImageForAsset
が同期な方法で実行されるように指定され、それは魔法のように動作しますが、それは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は、長い時間がかかっているし。他の代替オプション? –