Hallo
Der Fortschrittsbalken funktioniert ja korrekt. Das Problem taucht erste auf, wenn danach weiter abgespielt wird, dann wird der Abspielvorgang nicht beendet, wenn die Audiodatei eigentlich am Ende ist, also currentTime den Wert von duration erreicht hat. Dann sollte eigentlich ended gefeuert werden. Was genau beim Klick auf den Fortschrittsbalken passiert, kann ich nicht richtig nachvollziehen, die Audiodatei läuft einfach weiter und die Werte von currentTime und duration werden erhöht, bis zu einem für mich nicht nachvollziehbaren Wert, bei dem dann vermutlich ended gefeuert wird. Der FF kommt einfach mit dieser Codierung von Jamendo nicht zu Recht.
duration ist ja durch die Audiodatei vorgegeben, die ändert sich nicht. curentTime kann aber nicht grösser sein als duration. Deshalb mein Gedanke, wenn currentTime den Wert von duration erreicht (oder überschreitet) hat, ended zu feuern, also ended von false auf true zu setzen, damit müsste FF eigentlich zurecht kommen.
Ich habe mal mein Beipsiel überarbeitet... Ich weiß nicht was ich dazu sagen soll... Der Track wird jetzt bis 39 Sekunden abgespielt und dann gaukelt der mir vor dass currentTime bei duration ist... An meinem Code sehe ich nichts auffälliges; selbst ohne Javascript geschieht das selbe. Kannst du das bestätigen?
Da möchte man sich doch vergraben...
Grüße, Lukas