Einzelnen Beitrag anzeigen

Amateurprofi

Registriert seit: 17. Nov 2005
Ort: Hamburg
1.041 Beiträge
 
Delphi XE2 Professional
 
#1

TMediaPlayer - Length und Position

  Alt 29. Nov 2011, 23:41
Nach
Delphi-Quellcode:
   MediaPlayer.FileName:=DateiName; // .mp3 Datei
   MediaPlayer.Open;
   MediaPlayer.TimeFormat:=tfMilliseconds;
rufe ich mit MediPlayer.Length die Länge des zu spielenden Stückes auf.
Für einen Song der ca. 100 s lang ist erhalte ich als Resultat 199307 ms, also fast doppelt soviel
Rufe ich dagegen während des Abspielens mit MediaPlayer.Position die bereits
abgespielte Zeit auf kommen korrekte Werte. (allerdings, am Ende des Abspielens liefert auch .Position die og 199307 ms.)
Auch bei anderen Stücken liefert MediaPlayer.Length falsche Werte, aber nicht konstant doppelt so hohe, verglichen mit der tatsächlichen Länge.
Der Fehler scheint nicht in den .mp3-Dateien zu liegen, denn im Windows Explorer werden die tatsächlichen Längen richtig angegeben.

Kennt jemand das Problem - und die Lösung des Problems ?
Gruß, Klaus
Die Titanic wurde von Profis gebaut,
die Arche Noah von einem Amateur.
... Und dieser Beitrag vom Amateurprofi....
  Mit Zitat antworten Zitat