Laden...

Lyrics aus MP3-Datei auslesen.

Erstellt von 55Flo55 vor 13 Jahren Letzter Beitrag vor 13 Jahren 1.685 Views
5
55Flo55 Themenstarter:in
37 Beiträge seit 2010
vor 13 Jahren
Lyrics aus MP3-Datei auslesen.

Hallo,

Ich würde gerne den ID3 Tag “Lyrics” bearbeiten.
Dazu verwende ich die Library, ID3TagLib hier aussem Forum
--> Bibliothek für ID3v1/ID3v2 Tags in mp3-Dateien

Leider taucht immer ein Fehler auf.
-->System.ArgumentNullException: Der Wert darf nicht NULL sein.

Die Fehlermeldung erscheint bei folgender Zeile:

FrameFactory.GetFrame(FrameFactory.SynchronizedLyricsFrameId) as TextFrame;

Könnt ihr mir weiterhelfen, oder eine andere Library empfehlen, mit der es einfacher ist die Lyrics zu schreiben?

Hier mein Programmcode:


ID3File file = new ID3File(@"V:\Testdatei.mp3");


            ID3v2Tag v2Tag = file.ID3v2Tag;
            if (v2Tag == null)
            {
                // keiner vorhanden, neuen anlegen
                v2Tag = new ID3v2Tag();
                file.ID3v2Tag = v2Tag;
            }

            TextFrame f = v2Tag.Frames[FrameFactory.LengthFrameId] as TextFrame;
            if (f == null)
            {
                f = FrameFactory.GetFrame(FrameFactory.SynchronizedLyricsFrameId) as TextFrame;
                v2Tag.Frames.Add(f);
            }


            f.Text = "Lyrics1";

            file.Save(@"V:\Testdatei.mp3");

Danke schonmal 😃

6.862 Beiträge seit 2003
vor 13 Jahren

Hallo,

zum Fehler: [FAQ] NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt

Ansonsten sind ja auch in dem von dir verlinkten Thema auch andere Bibliotheken genannt. Aber auch die helfen nicht wenn der Programmierer Fehler macht 😃

Baka wa shinanakya naoranai.

Mein XING Profil.

5
55Flo55 Themenstarter:in
37 Beiträge seit 2010
vor 13 Jahren

Problem hat sich schon erledigt.

UnsynchronizedLyricsFrame anstatt synchronizedLyricsFrame