【发布时间】:2016-10-03 08:40:34
【问题描述】:
如何在后台模式下继续从照片库中挑选视频?
我的意思是当我从imagePickerController - PhotoLibrary 按下use 按钮并开始压缩视频 - 在此压缩过程中(附上截图)如果我按下home button(i.e. go to background) 然后来到foreground 然后我得到@ 987654327@ 为null,那么应用程序是否有可能在后台继续压缩视频并在到达foreground 时返回正确的url?
截图:
我的didFinishPickingMediaWithInfo,
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info{
NSURL *url = info[UIImagePickerControllerMediaURL];
NSLog(@"url : %@",url);
[picker dismissViewControllerAnimated:YES completion:nil];
}
P.S : 如果我们通过camera 录制视频并转到后台,那么它将在那里停止录制,我们可以在进入前台后使用它。
我已经想到了一种解决方法 - UIBackgroundTaskIdentifier,但它不会在所有情况下都有效,如果视频很大,那么它有时间限制,所以寻找任何其他解决方案!
任何帮助将不胜感激! :)
【问题讨论】:
标签: ios objective-c uiimagepickercontroller