解决方案 »
- Core Data 批量的问题
- 调用地图路径规划服务提示000002 调用服务发生异常
- IMac、IPhone问题请教
- xcode3.2.6 和4.2能否共存?
- 关于IPhone横屏竖屏切换
- Xcode3.1下如何创建static library
- 有人遇见过iOS6系统在关闭APP后MCU下位机没有收到关闭APP的命令
- 2个控件重叠,怎么控制哪个在前面,哪个在后面
- google map sdk ios GMSPanoramaViewDelegate
- 从其他app跳回自己的app时,如何自定义跳转场景和动效?
- 请教关于 Struct 结构体的问题
- IOS8 全屏的界面调用系统的相册或者拍照返回的时候,状态栏隐藏不了
UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
imagePickerController.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie];
imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePickerController.allowsEditing = YES;
imagePickerController.delegate = self;
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
[self presentViewController:imagePickerController animated:YES completion:NULL];
}
拍摄完视频的代理
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
//获取视频的地址,该状态下视频并没有保存到硬盘
NSURL *videoURL = info[UIImagePickerControllerMediaURL];
//保存视频
//方法1(保存到自定义路径)
NSString *videoName = @"videoTest.mov"; //默认拍摄的视频格式为mov(如需要MP4等其他的格式,需要转码)
NSURL *documentUrl = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
NSURL *storeUrl = [documentUrl URLByAppendingPathComponent:videoName];
NSData *movieData = [NSData dataWithContentsOfURL:videoURL];
[movieData writeToURL:storeUrl atomically:YES];
//方法2(保存到系统的视频存储地址)
// UISaveVideoAtPathToSavedPhotosAlbum([videoURL path], nil, nil, nil);
//结束拍摄
[picker dismissViewControllerAnimated:YES completion:NULL];
}
#import <MobileCoreServices/MobileCoreServices.h>