TMediaPlayer
-
Hallo!
Wie kann ich mir die länge von einer mp3-Datei anzeigen lassen?
Ich möchte das dann ungefähr so ausgeben. (00:02:53)Kann mir jemand helfen?
Danke
-
Siehe TMediaPlayer::TrackLength.
-
Da steht aber nicht nicht drin wie ich die Ms umwandeln kann.
-
Du wirst doch wohl noch in der Lage sein, Millisekunden in Stunden/Minuten/Sekunden umzurechnen, oder nicht ?
-
Das Umrechnen ist nicht das Problem, ich will es so anzeigen lassen wie ich es oben geschrieben habe.
Wenn ich z.B.:
float länge; länge = ((MediaPlayer1->TrackLength + 0.0)/1000)/60;
dann kommt z.B.: 3,25 heraus.
Ich möchte das Ergebnis aber so ausgeben (00:03:25)
-
Du kannst die länge ja aufteilen:
Wenn ich mich nicht irre, müsste das klappen (kann hier nicht testen)int stunden,minuten, sekunden; stunden=((((MediaPlayer1->TrackLength + 0.0)/1000)/60)/60); minuten=((((MediaPlayer1->TrackLength + 0.0)/1000)/60)-(stunden*60)); sekunden=(((MediaPlayer1->TrackLength + 0.0 )/1000)-(minuten*60));
-
Danke Genscher
Werde es gleich mal ausprobieren.
-
Moin!
Ich versuche auch die Tracklänge auszulesen! Aber eure rechnungen liefern irgendwie einen falschen wert!
bei einem Lied(27 sec. laut winamp) werden 45 sec. angezeigt!
Kann natürlich auch sein, dass der Builder die tracklänge irgendwie anders ließt oder so!mfg
pogoschnitzel
-
Bei mir funzt es wunderbar
-
@ hansi!
Welche funktion benutzt du denn jetzt?
hast du die werte denn mal mit denen verglichen, die winamp anzeigt?mfg
pogoschnitzel