我正在使用 AVFoundation 框架中的 UIImagePickerController 从 iPhone 相机胶卷中选择一个视频剪辑,我已经对其进行了设置,以便用户能够通过修剪来调整视频的长度。有没有办法设置用户能够拥有视频的最大和最小长度,例如,我希望视频剪辑的最大长度为 15 秒,最小长度也为 15 秒。
这样做的最佳方法是什么?
我正在使用 AVFoundation 框架中的 UIImagePickerController 从 iPhone 相机胶卷中选择一个视频剪辑,我已经对其进行了设置,以便用户能够通过修剪来调整视频的长度。有没有办法设置用户能够拥有视频的最大和最小长度,例如,我希望视频剪辑的最大长度为 15 秒,最小长度也为 15 秒。
这样做的最佳方法是什么?
`imagePickerController.videoMaximumDuration = 15.0f;` // limits video length to 15 seconds.
其中 imagePickerController 是UIImagePickerController
.
使用videoMaximumDuration
方法,您可以从两种方式限制视频的长度。就像您正在录制视频一样,会弹出一个警报,说您无法录制超过 15 秒的视频,并且如果您从库中选择任何视频文件,首先它会检查您的视频长度(如果长度超过 15 秒)。再次警报会弹出说视频大于 60 秒,但会有两个选项,即使用或取消。如果您选择使用,那么它将从头开始裁剪视频长度最多 15 秒。
UIImagePickerController 有一个可以设置的属性 videoMaximumDuration。