2009-12-04 12 views

Respuesta

17

Debe configurar la propiedad videoMaxiumDuration en UIImagePickerController después de configurarla para la grabación de video.

El valor es NSTimeInterval que se especifica en segundos, por lo que querrá establecerlo en 300 segundos si desea 5 minutos de video.

+0

Gracias por su respuesta. ¿Puede darme algún código? – XcoderMi2

+0

Si ha sido capaz de configurar un UIImagePickerController en el modo de grabación de video, debería ser capaz de averiguar cómo establecer la duración. Lea la documentación de UIImagePickerController y regrese. – Jasarien

7

Puede establecer limitaciones de grabación de vídeo utilizando

[imgPickerCtrl setVideoMaximumDuration:30.0f]; 

Aquí se limitará grabación de vídeo hasta 30 segundos también se le avisará cuando se selecciona el video de la biblioteca que está más allá del límite y va a recortar de forma automática .

+1

¿Qué sucede si quiero eliminar la alerta que excede el límite de video? –

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 y versión superior de Swift

Su realmente simple como parece.

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