Wenn ich mehrere Files über den Event-Counter laufen lasse z.B. Wetter um 20:00 Uhr und Werbung um 20:20 Uhr, der Werbefile in der Playlist mit einer Zeit von 00:00:00 steht und erst beim Laden in den Player auf die tatsächliche Zeit springt.
Dieses Problem hatte ich auch schon in der Vorgängerversion, kann mit aber nicht erklären worann es liegt.
Vielleicht ist es ja noch jemandem aufgefallen, oder hat eine ähnliche beobachtung gemacht.
Kann ich machen, ich schaue mal ob das simuliert bekomme. als ich das grade ausprobiert habe mit Events Manuell Laden, wurde die Zeit komischerweise korrekt angezeigt.
Wenn man die Datei in die Playlist zieht (oder per Event laden lässt), dann schaut mAirList erstmal selbst, ob es die Spieldauer ermitteln kann. Das klappt nur mit einigen Formaten: WAV, MP3, OGG, FLAC. Dein MP3 ist offenbar etwas “komisch” oder “kaputt”, daher kriegt mAirList die Länge nicht heraus und nimmt als Standardwert 0:00:00 an.
Beim Laden in den Player wird die Dauer dann nochmal mit dem abgeglichen, was die BASS.DLL meldet. Die kommt mit deiner Datei offenbar besser klar und kann die Dauer tatsächlich ermitteln.
Hab das File inzwischen bekommen. Offenbar stimmt da was mit den Headern nicht. Meine MP3-Library meint, die Datei hätte nur 54 Frames, und sei daher nur 0,9s lang. Womit wurde das MP3 denn erzeugt?
Was du über audimark zu sagen hast, schreib mir doch bitte mal per Mail.
Ich leite Dir die letzte Mail, die ich der F.a. geschrieben habe gerne weiter, habe versucht da mal alles Kompakt reinzuschreiben.
edit: Mail ist raus. Habe noch einen Punkt ergänzt, der in der eigentlichen Mail nicht drin steht. Solltest Du noch Fragen diesbezüglich haben, einfach melden.
Das lustige ist aber, wenn ich dieses Event per Hand ausführe, stimt die länge des Files.
Womit hängt das denn zusammen ? Sollte doch eigentlich der gleiche Vorgang sein, oder verhaspel ich mich jetzt da ?
Das ist dann wirklich merkwürdig. Denn intern passiert in beiden Fällen genau das gleiche. Nur der “Auslöser” ist ein anderer, einmal die Maus, einmal die Uhr.