Come si ottiene il tempo totale di un video MPMoviePlayer per iPhone?
-
06-07-2019 - |
Domanda
Voglio solo capire come ottenere il tempo totale di un video in secondi. Ci sono metadati video che si caricano o qualcosa del genere?
Soluzione
MPMoviePlayerController ha una proprietà durata (iOS 3.2+):
La durata del film, misurata in secondi. (Sola lettura)
@property (nonatomic, readonly) NSTimeInterval duration
Se la durata del film non è nota, il valore in questa proprietà è 0,0. Se la durata viene successivamente determinata, questa proprietà viene aggiornata e viene pubblicata una MPMovieDurationAvailableNotification .
Altri suggerimenti
Ottieni la lunghezza del video in byte usando NSdata. Successivamente, calcola quanti byte per la riproduzione di un secondo del video. E puoi calcolare la lunghezza del video :)
Perché non usi semplicemente la proprietà (NSTimeInterval) per ottenere la durata del video ??