iOS-沙盒内视频导出到相册
来源:互联网 发布:现代启示录 知乎 编辑:程序博客网 时间:2024/05/29 17:03
1.视频导出:
UIAlertController *av = [UIAlertController alertControllerWithTitle:@"提示" message:@"您确定要将视频导出到相册?" preferredStyle:UIAlertControllerStyleActionSheet]; [av addAction:[UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) { //保存视频至相册(异步线程) //videoSuccessI 记录上传成功的个数 videoSuccessI = 0; //allVideos 取出沙盒内所有视频的视频名称 allVideos = [DataBaseTool videoFromDB]; [SVProgressHUD showWithStatus:@"正在导出,请耐心等待..."]; for (NSString *videoName in allVideos) { //urlStr 沙盒内视频的完整路径 NSString *urlStr = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0] stringByAppendingPathComponent:videoName]; dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ if (UIVideoAtPathIsCompatibleWithSavedPhotosAlbum(urlStr)) { //保存相册核心代码 UISaveVideoAtPathToSavedPhotosAlbum(urlStr, self, @selector(video:didFinishSavingWithError:contextInfo:), nil); } }); } }]];
#pragma mark 视频保存完毕的回调- (void)video:(NSString *)videoPath didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInf{ if (error) { [SVProgressHUD showErrorWithStatus:@"导出失败!"]; [SVProgressHUD dismiss]; NSLog(@"保存视频过程中发生错误,错误信息:%@",error.localizedDescription); }else{ videoSuccessI++; if (videoSuccessI == allVideos.count) { [SVProgressHUD showSuccessWithStatus:@"视频导出成功,请在相册中查看!"]; dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.8 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ [SVProgressHUD dismiss]; });// UIAlertController *AV = [UIAlertController alertControllerWithTitle:nil message:@"视频导出成功,请在相册中查看!" preferredStyle:UIAlertControllerStyleAlert];// [self presentViewController:AV animated:YES completion:nil]; } NSLog(@"视频保存成功."); }}
0 0
- iOS-沙盒内视频导出到相册
- iOS从相册选择视频和保存视频到相册
- iOS 保存到相册(视频,图片)
- 教您如何导出小影里的视频到手机相册
- [iOS]拷贝视频至相册
- iOS获取相册图片视频
- 沙盒内视频或图片保存到手机相册
- 保存图片/视频到相册 保存完成后通知事件 IOS
- ios 相机 录视频和拍照的封装 保存到相册
- iOS保存图片到相册
- iOS保存图片到相册
- ios 图片保存到 相册
- iOS 保存图片到相册
- iOS 图片保存到相册
- iOS 保存图片到相册
- iOS 保存图片到相册
- iOS 保存图片到相册
- iOS之打开照相机拍照或者录像/打开手机的相册或者视频/视频压缩/自定义相机界面/照片或视频保存到相册
- 正则提取的url中的域名以及替换域名的方法 preg_match()和preg_replace()
- java数据库连接池配置的几种方法
- Text To Speech 总结
- 功能仿真时发现一个很奇怪的东西
- unity3d动画插件Dotween使用学习笔记
- iOS-沙盒内视频导出到相册
- Lunix下如何用shell启动和关闭一个java程序?
- 哈夫曼树
- acl
- php书写效率问题
- php设计模式-策略模式
- dp(dip)、px和dip三者之间关系
- Glide 图片闪烁问题
- nat