如何在iOS中限制视频裁剪部分10秒?

时间:2015-12-29 08:41:59

标签: ios objective-c uiimagepickercontroller

enter image description here

我想将裁剪部分设置为10秒时间。是否可以使用默认图像选择器。这是我怎么做的?

2 个答案:

答案 0 :(得分:1)

检查这些链接

1] FSMediaPicker

2] FunCrop

3] InstagramAssetsPicker

希望它有所帮助。

第三个为我工作*。

答案 1 :(得分:1)

尝试此代码..

-(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:10.0f];
    sourceType = [UIImagePickerController availableMediaTypesForSourceType:imagePicker.sourceType];
    if (![sourceType containsObject:(NSString *) kUTTypeMovie]) {
        NSLog(@"Can not Save Video");
    }
    [self presentModalViewController:imagePicker animated:YES];
}

请确保在呈现控制器之前必须将allowsEditing设置为YES