Hallo,
Es kann aber sein, dass die Datei größere Bereiche enthält, die *keine* Audiodaten sind. Solche Bereiche werden beim linearen Abspielen einfach übersprungen, der Decoder sucht stur nach der SYNC-Marke, die den nächsten gültigen Audio-Datenblock ankündigt.
Beim "Springen" (seek) versuchen aber die Player normalerweise, anhand der Bitrate und der gewünschten Zeitmarke die Position innerhalb der Datei zu berechnen, und springen dann "auf gut Glück" diese berechnete Stelle an.
Plausibilitätskontrolle: Mit welcher mp3-Bitrate ist die Datei erstellt? Passt das grob hochgerechnet mit Spieldauer und Dateigröße zusammen? Faustregel: Bei 128k ergibt sich relativ genau 1MB pro Minute Spieldauer. Wenn deine Datei wesentlich größer ist, wäre das schon mal verdächtig.
Ahh, okay... Das würde das mit der Fortschrittsleiste schätze ich mal erklären (aber nur im Firefox; alle anderen Player sind da sehr souverän):
VLC zeigt mir an dass die Bitrate 128 kB/s ist;
die Datei selber ist 4:23 lang und 6,08 MB groß.
Da kann man wohl sagen dass der Internet Explorer da ein bischen "schlauer" ist.
Der VLC zeigt mir auch ein Cover an. Nun müsste ich wohl alle Informationen aus der Datei bekommen die *keine* Audiodaten sind damit das mit dem Firefox funktioniert, richtig? Wenn Ja, irgendein Vorschlag wie man das anstellen kann?
Ich habe die .mp3's bei jamendo, einer Plattform für freie Musik, runtergeladen. Die haben dort auch einen Player; dort besteht das Fortschrittsleisten-Problem in meinem Firefox nicht.
Was ist mit anderen Standalone-Playern, wie etwa VLC?
Wie ich schonmal geschrieben habe:
VLC, Foobar2000, Windows Media Player und der Player im Internet Explorer haben dieses Problem mit der Fortschrittsleiste nicht.
Grüße, Lukas