È possibile impostare il limite di tempo per una registrazione video su iPhone? So che il limite massimo è di 10 minuti. Ma voglio ridurlo a 5 minuti. Se è possibile come può essere fatto?
risposte:
17 per risposta № 1È necessario impostare il videoMaxiumDuration
proprietà su UIImagePickerController
dopo averlo configurato per la registrazione video.
Il valore è un NSTimeInterval
che viene specificato in secondi, quindi dovrai impostarlo su 300 secondi se desideri 5 minuti di video.
7 per risposta № 2
È possibile impostare limitazioni di registrazione video utilizzando
[imgPickerCtrl setVideoMaximumDuration:30.0f];
Qui limiterà la registrazione video fino a 30 secondi, inoltre ti avviserà quando selezioni il video dalla libreria che è oltre il limite e lo ritaglierà automaticamente.
2 per risposta № 3
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)
0 per risposta № 4
Swift 3.0 e versione superiore di Swift
È davvero semplice come pensi.
let imagePicker = UIImagePickerController()
imagePicker.videoMaximumDuration = TimeInterval(30.0)