Я пытаюсь прочитать теги ID3 с id3v2lib
Мой код:
ID3v2_tag* tag = load_tag(argv[1]); // Load the full tag from the file
if(!tag){
tag = new_tag();
}
const char * t = "Matej";
ID3v2_frame* artist_frame = tag_get_artist(tag); // Get the full artist frameID3v2_frame* title_frame = tag_get_title(tag);
ID3v2_frame_text_content* title_content = parse_text_frame_content(title_frame);
if( title_content){
cout << title_content->data << endl;
}
Это печатает название песни. Однако для некоторых файлов он печатает нечитаемый мусор.
Я не уверен, что файл как-то поврежден. Но используя
eyeD3 для файлов, выводящих мусор для заголовка, работает нормально.
Кто-нибудь встречался с такой же проблемой? Что может быть причиной
Задача ещё не решена.
Других решений пока нет …