我可以在启动AVAssetExportSession
时启动进度条。
告诉我如何开始进展。
我想用AVAssetExportSession
设置进度条。
答案 0 :(得分:0)
首先,在您调用AVAssetExportSession的方法中,您必须设置一个计时器,以便在您启动导出后更新UIProgressView:
//AVAssetExportSession code here
self.exportProgressBarTimer = [NSTimer scheduledTimerWithTimeInterval:.1 target:self selector:@selector(updateExportDisplay) userInfo:nil repeats:YES];
...
然后你需要一种方法来更新你的显示器,同时考虑到AVAssetExportSession上的progress属性从0到1:
- (void)updateExportDisplay {
self.exportProgressBar.progress = exportSession.progress;
if (self.exportProgressBar.progress > .99) {
[self.exportProgressBarTimer invalidate];
}
}
让我知道它对你有用!!
快乐编码!!