如何在iPhone中设置视频录制时间限制?

如何在iPhone中设置视频录制时间限制?,iphone,Iphone,可以在iPhone中设置视频录制的时间限制吗?我知道最大限制是10分钟。但我想把时间缩短到5分钟。如果可能的话,如何进行操作?在将其配置为视频录制后,需要在UIImagePickerController上设置VideoMaximDuration属性 该值是以秒为单位指定的NSTimeInterval,因此如果需要5分钟的视频,您需要将其设置为300秒。您可以使用 [imgPickerCtrl setVideoMaximumDuration:30.0f]; 在这里,它将视频录制限制在30秒以内,

可以在iPhone中设置视频录制的时间限制吗?我知道最大限制是10分钟。但我想把时间缩短到5分钟。如果可能的话,如何进行操作?

在将其配置为视频录制后,需要在
UIImagePickerController
上设置
VideoMaximDuration
属性


该值是以秒为单位指定的
NSTimeInterval
,因此如果需要5分钟的视频,您需要将其设置为300秒。

您可以使用

[imgPickerCtrl setVideoMaximumDuration:30.0f];
在这里,它将视频录制限制在30秒以内,并且当您从库中选择视频时,它将提醒您该视频超出限制,并将自动对其进行裁剪。

Swift 2.2:

let picker = UIImagePickerController()
let MAX_VIDEO_DURATION = 30.0 // note the .0, must be double, move this at the top of your class preferrebly
picker.videoMaximumDuration = NSTimeInterval(MAX_VIDEO_DURATION)

Swift 3.0及更高版本的Swift

这真的很简单

        let imagePicker = UIImagePickerController()
        imagePicker.videoMaximumDuration = TimeInterval(30.0)

是的,它与编程有关。他只是没有很正式地问他的问题。如果你已经能够在视频录制模式下设置UIImagePickerController,你应该能够找到如何设置持续时间。阅读UIImagePickerController的文档并返回。如果我想删除视频限制超出的警报,该怎么办?