Question

Je veux juste savoir comment obtenir le temps total d'une vidéo en secondes. Existe-t-il des métadonnées vidéo qui se chargent ou autre chose?

Était-ce utile?

La solution

MPMoviePlayerController a une propriété durée (iOS 3.2 +):

  

La durée du film, mesurée en secondes. (lecture seule)

     

@property (nonatomic, en lecture seule) NSTimeInterval duration

     

Si la durée du film n'est pas connue, la valeur de cette propriété est 0.0. Si la durée est ensuite déterminée, cette propriété est mise à jour et une notification MPMovieDurationAvailableNotification est publiée.

Autres conseils

Obtenir la longueur de la vidéo en octets à l’aide de NSdata. Après cela, calculez combien d'octets pour lire une seconde de vidéo. Et vous pouvez calculer la longueur de la vidéo:)

Pourquoi ne pas simplement utiliser la propriété de durée (NSTimeInterval) pour obtenir la longueur des vidéos?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top