10 iphone uiimagepickercontroller iphone-3gs
我正在iPhone 3GS上编写一个简单的视频上传应用程序,我首先将用户引导到相册,然后选择要共享或上传的视频.我以下列方式使用UIImagePickerController:
videoPickerCtrl = [[UIImagePickerController alloc] init];
videoPickerCtrl.delegate = self;
videoPickerCtrl.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
videoPickerCtrl.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:videoPickerCtrl.sourceType];
videoPickerCtrl.allowsImageEditing = NO;
videoPickerCtrl.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie];
[window addSubview:videoPickerCtrl.view];
Run Code Online (Sandbox Code Playgroud)
但我可以看到,一旦控制器被调用,就会出现令人不安的视频修剪界面.按"选择"后,无论是否触摸剪裁控制,视频都会被修剪.有没有办法绕过这个修剪界面并直接获取视频文件的路径?
您应该设置allowsEditing = NO;而不是allowsImageEditing = NO;(在 3.1 中已弃用)。然后,除非所选电影长度超过 10 分钟,否则不应出现修剪界面(摘自文档:“最大电影时长为 10 分钟。如果用户选择的电影时长超过 10 分钟,他们将被迫修剪保存之前先执行此操作。”)。
| 归档时间: |
|
| 查看次数: |
14897 次 |
| 最近记录: |