10
votes

Comment définir la limite de temps d'enregistrement vidéo sur iPhone?

est-il possible de définir la limite de temps d'un enregistrement vidéo dans l'iPhone? Je sais que la limite maximale est de 10 minutes. Mais je veux le réduire à 5 minutes. Si cela est possible, comment peut-on faire?


1 commentaires

Oui, il est lié à la programmation. Il n'a tout simplement pas demandé de très précis sa question.


4 Réponses :


18
votes

Vous devez définir la propriété VideomAxiumDuration ON UIIMAGEPICKERCONTROLLER Après avoir configuré pour l'enregistrement vidéo.

La valeur est un NstimeInterval spécifié en secondes, vous souhaitez donc la définir à 300 secondes si vous voulez 5 minutes de vidéo.


1 commentaires

Si vous avez été en mesure de configurer un UIImagePickerController en mode d'enregistrement vidéo, vous devriez pouvoir déterminer comment définir la durée. Lisez la documentation pour UiImagePickerController et revenir.



8
votes

Vous pouvez définir des limitations d'enregistrement vidéo à l'aide de xxx

ici, il limitera l'enregistrement vidéo jusqu'à 30 secondeconds, il vous alertera également lorsque vous sélectionnez la vidéo à partir de la bibliothèque qui dépasse la limite et elle sera cultivez-le automatiquement.


1 commentaires

Et si je veux supprimer d'alerte, la limite vidéo dépasse-t-elle?



2
votes

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 commentaires

1
votes

Swift 3.0 et version supérieure de Swift STRAND>

C'est vraiment simple comme vous le pensez. p>

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


0 commentaires