是否可以在iPhone中设置视频录制的时间限制?我知道最大限制是10分钟。但我想把它减少到5分钟。如果可能的话怎么办?
答案 0 :(得分:18)
配置视频录制后,您需要在videoMaxiumDuration
上设置UIImagePickerController
属性。
该值为NSTimeInterval
,以秒为单位指定,因此如果您需要5分钟的视频,则需要将其设置为300秒。
答案 1 :(得分:7)
您可以使用
设置视频录制限制[imgPickerCtrl setVideoMaximumDuration:30.0f];
此处它会限制视频录制最多30秒,当您从库中选择超出限制的视频时它会提醒您,它会自动裁剪。
答案 2 :(得分:2)
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)
答案 3 :(得分:1)
Swift 3.0及更高版本的Swift
你的想法非常简单。
let imagePicker = UIImagePickerController()
imagePicker.videoMaximumDuration = TimeInterval(30.0)