Как установить ограничение времени записи видео в iPhone? - PullRequest
8 голосов
/ 04 декабря 2009

Можно ли установить ограничение времени записи видео в iPhone? Я знаю, что максимальный лимит составляет 10 минут. Но я хочу уменьшить его до 5 минут. Если это возможно, как это можно сделать?

Ответы [ 4 ]

18 голосов
/ 04 декабря 2009

Вам необходимо установить свойство videoMaxiumDuration на UIImagePickerController после настройки его для записи видео.

Значение равно NSTimeInterval, которое указывается в секундах, поэтому вам нужно установить его на 300 секунд, если вы хотите 5 минут видео.

8 голосов
/ 04 июля 2012

Вы можете установить ограничения записи видео, используя

[imgPickerCtrl setVideoMaximumDuration:30.0f];

Здесь он ограничит запись видео до 30 секунд, а также предупредит вас, когда вы выберете видео из библиотеки, что оно превышает лимит, и автоматически обрежет его.

2 голосов
/ 06 апреля 2016

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)
1 голос
/ 15 сентября 2017

Swift 3.0 и более поздние версии Swift

Это действительно просто, как вы думаете.

        let imagePicker = UIImagePickerController()
        imagePicker.videoMaximumDuration = TimeInterval(30.0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...