Es geht möglicherweise auch unkomplizierter: Fluid Byte hat in einem Posting
gezeigt, wie man die Abspieldauer in Windows über die Movie-Struktur des
DirectShow Interface ermitteln kann:
http://www.purebasic.fr/german/viewtopi ... 5&start=12
Bei mir zeigte ein kurzer Test die korrekte Abspieldauer für einige MP3-, Wav-
und Midi-Dateien an.
Mp3 Tag
Re: Mp3 Tag
http://www.purearea.net/pb/CodeArchiv/M ... -Player.pb
MCI-MP3-Commands ist das Stichwort.
Auszug:
MCI-MP3-Commands ist das Stichwort.

Auszug:
Code: Alles auswählen
Procedure MP3_GetLength(Nb)
a$=Space(#MAX_PATH)
i=mciSendString_("status MP3_"+Str(Nb)+" length",@a$,#MAX_PATH,0)
ProcedureReturn Val(a$)
EndProcedure
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Re: Mp3 Tag
Und was soll ich als Nb übergeben?DrFalo hat geschrieben:http://www.purearea.net/pb/CodeArchiv/M ... -Player.pb
MCI-MP3-Commands ist das Stichwort.
Auszug:Code: Alles auswählen
Procedure MP3_GetLength(Nb) a$=Space(#MAX_PATH) i=mciSendString_("status MP3_"+Str(Nb)+" length",@a$,#MAX_PATH,0) ProcedureReturn Val(a$) EndProcedure
"I became insane, with long intervals of horrible sanity." - Edgar A. Poe
Re: Mp3 Tag
Vorgekaut wird im Altersheim.
Tipp, kopiere den gesamten verlinkten Code und starte ihn in PB. Probieren und nachschauen hilft! Beachte dabei welche Nummer beim MP3 Laden vergeben wird.

Tipp, kopiere den gesamten verlinkten Code und starte ihn in PB. Probieren und nachschauen hilft! Beachte dabei welche Nummer beim MP3 Laden vergeben wird.
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Re: Mp3 Tag
Zu spät
Habs jetzt mit dem Code von FluidByte gemacht, und jetzt funktioniert es soweit
man muss nur noch die 128Byte für den id3Tag abziehn (~2Sek)
THX @all

Habs jetzt mit dem Code von FluidByte gemacht, und jetzt funktioniert es soweit
man muss nur noch die 128Byte für den id3Tag abziehn (~2Sek)

THX @all

"I became insane, with long intervals of horrible sanity." - Edgar A. Poe
Re: Mp3 Tag
ID3-Tag ??
die Länge aus dem fluidbyte-code
ist die reale (ermittelte) Länge
ID3-Tags können wahr sein, müssen es aber nicht.
die Länge aus dem fluidbyte-code

ID3-Tags können wahr sein, müssen es aber nicht.
pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.