Vollständige Version anzeigen: Funktion: ID3V2SetComment - Bugs - AudioGenie Forum



Lokheiko
16.03.2007, 16:37
Also entweder hab ich ein black-Out oder irgentwas stimmt nicht.
Aber selbst im beiligenden Beispielprog funktioniert es nicht.

Ich möchte (bisher hab ich nur getestet) ein Kommentar zu einer MP3 Datei machen.
Nur wird dieser [B]nicht[/B] in der datei gespeichert.

Hier mein code:

[CODE]
AudioGenie1.AUDIOAnalyzeFile (SoundDatei)

idx = AudioGenie1.ID3V2GetComments + 1 'index
skl = Trim(id3v2_comment_sprachkurz.Text) 'sprachkürzel
bes = Trim(id3v2_comment_beschreibung.Text) 'beschreibung
txt = Trim(id3v2_comment_kommentar.Text) 'Kommentar

okay1 = AudioGenie1.ID3V2SetComment(idx, skl, bes, txt)
okay2 = AudioGenie1.ID3V2SaveChangesToFile(SoundDatei)

blabla.Caption = idx & " # " & okay1 & " # " & okay2
[/CODE]

bei blabla.Caption steht: 2 # -1 # -1 (also meines wissens alles richtig)

Wenn ich nur erneut die Dateiinfo aufrufe (nach Programmende), ist aber nur der originale schon vorhandene Kommentar vorhanden.

Hat da jemand ne Idee?

Danke und

LG Heiko

Edit:
Es sind ID3V2 Tags der Version 2.3 vorhanden[size=small]

[Editiert durch Lokheiko ein Freitag, März 16, 2007 @ ][/size]
Administrator
16.03.2007, 20:06
Hallo,

also auf den ersten Blick sieht alles gut aus, habe gerade selbst nochmal mit dem Beispiel-Programm getestet. Hat alles geklappt.
Ist die Datei schreibgeschützt oder wird sie von einem anderen Prozess verwendet (z.B. Player) ? Was passiert, wenn du den id3v2 Tag löschst und neu anlegst ? Passiert das bei einer anderen Datei auch ?
Ansonsten schick mal die Datei an info(at)audiogenie.de

LG
Stefan
Administrator
21.03.2007, 14:47
Also das Problem hat sich nun gel�st.
Das Sprachk�rzel muss zwingend genau 3 Bytes lang sein, dann klappt es auch mit dem Anlegen.

LG
Stefan
- Modified by Octane Software Development | More vB Archives