objective-c – 在UIImagePickerController中点击使用后保存视频
发布时间:2020-12-16 10:20:10 所属栏目:百科 来源:网络整理
导读:我有一个调用UI ImagePickerController的应用程序,你使用控制器拍摄视频.拍摄视频后,我希望在UIImagePickerController中单击使用后将视频保存到相机胶卷中. 你能帮助我吗? 哦,UIImagePickerController附带切换到视频的选项,默认照片.我希望这只是视频,而不
我有一个调用UI
ImagePickerController的应用程序,你使用控制器拍摄视频.拍摄视频后,我希望在UIImagePickerController中单击使用后将视频保存到相机胶卷中.
你能帮助我吗? 哦,UIImagePickerController附带切换到视频的选项,默认照片.我希望这只是视频,而不是照片. 我目前的代码是: picker.sourceType=UIImagePickerControllerCameraCaptureModeVideo; picker.mediaTypes=[UIImagePickerController availableMediaTypesForSourceType:picker.sourceType]; 解决方法
实施以下委托方法后,按“使用”按钮可将录制的视频保存到相机胶卷.
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{ ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; NSURL *recordedVideoURL= [info objectForKey:UIImagePickerControllerMediaURL]; if ([library videoAtPathIsCompatibleWithSavedPhotosAlbum:recordedVideoURL]) { [library writeVideoAtPathToSavedPhotosAlbum:recordedVideoURL completionBlock:^(NSURL *assetURL,NSError *error){} ]; } [library release]; } 使用以下命令将捕获模式设置为视频: imagePickerController.cameraCaptureMode = UIImagePickerControllerCameraCaptureModeVideo; 以下是我用于启动视频录制图像选择器的完整代码: UIImagePickerController * imagePickerController = [[UIImagePickerController alloc] init]; if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { imagePickerController.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie]; imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera; imagePickerController.showsCameraControls = YES; imagePickerController.cameraCaptureMode = UIImagePickerControllerCameraCaptureModeVideo; imagePickerController.delegate = self; imagePickerController.cameraDevice = UIImagePickerControllerCameraDeviceFront; [self presentModalViewController:imagePickerController animated:YES]; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |