4

ユーザーが自分のライブラリからビデオを選択し、45 秒に制限することを希望します (WhatsApp のように、ビデオを編集でき、送信されるビデオは 45 秒以内です。

しかし、次のコードを使用すると、長さに関係なくビデオが選択され、トリミングできません (ビデオでテスト、長さ 1 分)

UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
        imagePickerController.delegate = self; 
        imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
        imagePickerController.videoQuality = UIImagePickerControllerQualityTypeLow;
        imagePickerController.videoMaximumDuration = 45.0f; //?
        imagePickerController.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypePhotoLibrary];

        [[self parentViewController] presentModalViewController:imagePickerController animated:YES];
        [imagePickerController release];

WhatsAppで、再現したい次の画面が表示されます。 ここに画像の説明を入力

4

1 に答える 1

17

コントローラーを表示する前に、allowsEditing を YES に設定してください。

imagePickerController.allowsEditing = YES;

于 2012-05-09T16:54:46.563 に答える