View Single Post
Old 23-08-2007, 16:21   #7
Matrixbob
Senior Member
 
L'Avatar di Matrixbob
 
Iscritto dal: Jul 2001
Messaggi: 9947
Quote:
Originariamente inviato da andbin Guarda i messaggi
Farei così:
Codice:
void durata_segmento (float durata, int *ore, int *minuti, int *secondi)
{
    long d = (long) durata;
    *ore = (int) (d / 3600);
    *minuti = (int) (d / 60 % 60);
    *secondi = (int) (d % 60);
}
Il grande Andbin è tornato! (spero hai fatto buone vacanze , come anche tutti gli altri programmatori della sezione)

Praticamente quel durata non è altro che quello che ricavavamo da qui:
[C] File audio MP3: devo leggerne l'Header x saperne la lunghezza in tempo?! con la libreria MCI.

Quelli erano millisecondi e quindi io li ho moltiplicati x1000 per avere i secondi.

Quote:
Originariamente inviato da andbin Guarda i messaggi
L'unica cosa da stabilire è se 'durata' può andare o no oltre le 24 ore e se sì cosa si vuole fare.
Quindi penso che durata possa andare oltre.
Fosse anche 48 va bene, 96 va bene, ecc...

Devo metterlo in un file MP7.XML che accetta cose del tipo:
T00H00M00S oppure 0:0:0,
nel MediaTime.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<<
Più largo è il sorriso, più affilato è il coltello.

Ultima modifica di Matrixbob : 23-08-2007 alle 16:29.
Matrixbob è offline   Rispondi citando il messaggio o parte di esso