Quindi ho un CMTime da un video. Come faccio a convertirlo in una bella stringa come nell'etichetta durata del video nell'app Foto. Esistono alcuni metodi di comodità che gestiscono questo? Grazie.Conversione di CMTime in tempo leggibile in ogg-c
AVURLAsset* videoAsset = [AVURLAsset URLAssetWithURL:url options:nil];
CMTime videoDuration = videoAsset.duration;
float videoDurationSeconds = CMTimeGetSeconds(videoDuration);
è possibile specificare utilizzando un certo codice? sono un noob qui. Grazie. – randomor
Per prima cosa creare l'oggetto NSDate usando 'NSDate * d = [[NSDate alloc] initWithTimeIntervalSinceNow: seconds];' Quindi specificare il formato di output 'NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat: @ "HH: mm: ss"]; ' E ottieni output con ' NSString * result = [dateFormatter stringWithDate: d]; ' – Sangvin
Grazie. funziona, ho usato stringFromDate per l'ultimo metodo, ma il problema è che la durata era 4.168334, ma l'output è 0:36:15 ... Mi sono perso qualcosa? – randomor