Habe es gerade gemacht bekomme aber Probleme.
Delphi-Quellcode:
const
cMP3Error : Array[TMP3Error] of String = (
'MP3ERR_None',
'MP3ERR_NoFile',
'MP3ERR_FOpenCrt',
'MP3ERR_FOpenR',
'MP3ERR_FOpenRW',
'MP3ERR_FOpenW',
'MP3ERR_SRead',
'MP3ERR_SWrite',
'ID3ERR_Cache',
'ID3ERR_NoTag',
'ID3ERR_Invalid_Header',
'ID3ERR_Compression',
'ID3ERR_Unclassified',
'MPEGERR_NoFrame'
);
Wie kann ich die jetzt auswerten ?
Delphi-Quellcode:
var
error : TMP3Error;
...
lblMessageVal.Caption := cMP3Error[Error];
bekomme dann immer nur MP3ERR_None zurück obwohl ein Fehler aufgetreten ist.
Zitat:
Wenn man weitere Daten schreiben will, sollte man in dem Fall die Daten aus dem ID3v1-Tag übernehmen in einen neu zu erstellenden ID3v2-Tag.
Es reicht mir im Moment mal wenn ich die error message auswerten kann.
Darauf kann ich reagieren und ändere mit MP3Tag auf 2.3
gruss