2009-12-04 14 views

risposta

17

È necessario impostare la proprietà videoMaxiumDuration su UIImagePickerController dopo averlo configurato per la registrazione video.

Il valore è uno NSTimeInterval specificato in secondi, quindi è consigliabile impostarlo su 300 secondi se si desidera 5 minuti di video.

+0

grazie per la vostra risposta. Potete darmi qualche codice? – XcoderMi2

+0

Se sei stato in grado di configurare un UIImagePickerController in modalità di registrazione video, dovresti essere in grado di capire come impostare la durata. Leggi la documentazione di UIImagePickerController e torna indietro. – Jasarien

7

È possibile impostare i limiti di registrazione video utilizzando

[imgPickerCtrl setVideoMaximumDuration:30.0f]; 

Qui limiterà la registrazione video fino a 30 secondi anche vi avviserà quando si seleziona il video dalla libreria che è oltre il limite e si ritagliare automaticamente .

+1

e se volessi rimuovere l'avviso che il limite del video supera? –

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) 
0

Swift 3.0 e versione superiore di Swift

sua davvero semplice come si pensa.

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