我从图库中的所有选定视频中获取网址,效果很好。
但我注意到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]);
}];
答案 0 :(得分:1)
答案 1 :(得分:0)
好吧,正如CodeBender说的那样,但这是一种构建同步版本的方法:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li>
<span class="name">Author 1</span>
<span class="affiliation">Institution 1</span>
</li>
<li>
<span class="name">Author 2</span>
<span class="affiliation">Institution 2</span>
</li>
</ul>