Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS将视频修剪为固定长度_Ios_Objective C_Cocoa Touch - Fatal编程技术网

iOS将视频修剪为固定长度

iOS将视频修剪为固定长度,ios,objective-c,cocoa-touch,Ios,Objective C,Cocoa Touch,我想能够选择一个视频从照片库和挑选出15秒的视频从现有的剪辑。有没有办法强制修剪为固定长度?将属性设置为所需的固定长度。从文件中: 视频录制的最大持续时间(秒) @属性(非原子)NSTimeInterval videoMaximumDuration 讨论 此属性的默认值为10分钟(600秒)。当用户点击“共享”按钮将电影发送到彩信、MobileMe、YouTube或其他目的地时,将强制执行适当的持续时间限制和适当的视频质量 仅当mediaTypes属性的值数组包含kUTTypeMovie媒体类型

我想能够选择一个视频从照片库和挑选出15秒的视频从现有的剪辑。有没有办法强制修剪为固定长度?

将属性设置为所需的固定长度。从文件中:

视频录制的最大持续时间(秒)

@属性(非原子)NSTimeInterval videoMaximumDuration
讨论

此属性的默认值为10分钟(600秒)。当用户点击“共享”按钮将电影发送到彩信、MobileMe、YouTube或其他目的地时,将强制执行适当的持续时间限制和适当的视频质量

仅当mediaTypes属性的值数组包含kUTTypeMovie媒体类型时,此属性才可用


你能看到下面的代码吗。我希望这对你有帮助

-(void)recordVideo{
   imagePicker = [[UIImagePickerController alloc]init];
   imagePicker.delegate = self;
   imagePicker.allowsEditing = YES;
   imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
   imagePicker.mediaTypes = [[NSArray alloc]initWithObjects:(NSString *) kUTTypeMovie, (NSString *) kUTTypeMPEG4, nil];
   imagePicker.videoQuality = UIImagePickerControllerQualityTypeIFrame1280x720;
   [imagePicker setVideoMaximumDuration:15.0f];
  sourceType = [UIImagePickerController availableMediaTypesForSourceType:imagePicker.sourceType];
  if (![sourceType containsObject:(NSString *) kUTTypeMovie]) {
    NSLog(@"Can not Save Video");
 }
 [self presentModalViewController:imagePicker animated:YES];
}

确保在展示控制器之前,必须将允许编辑设置为是。

此问题的答案类似。检查it@swapnil有没有一种方法可以在剪辑时显示视频的长度?