Как wirte id3v2.3 с taglib

Когда я использую taglib для записи тега id3v2 в mp3, taglib записывает id3v2.4 по умолчанию. Но в Windows медиаплеер и проводник не могут его разобрать.

Как я могу это решить?

код вроде этого:

TagLib::MPEG::File* mpegfile//i've already new the instance
TagLib::ID3v2::Tag* id3v2tag = mpegfile->ID3v2Tag();
id3v2tag->setTitle("taylor swift");
mpegfile->save;

версия заголовка - id3 v2.4 но я хочу сохранить как id3 v2.3

2
nl ja de
Можете ли вы дать немного больше информации о своей проблеме? Можете ли вы опубликовать любой код, который вы написали, чтобы сообщество могло взглянуть?
добавлено автор derekerdmann, источник

1 ответы

save метод MPEG :: File имеет несколько перегрузок, например:

bool save(int tags, bool stripOthers, int id3v2Version);

You therefore best don't simply call mpegfile->save; but

mpegfile->save( TagLib::MPEG::File::AllTags, true, 3);

For every overload see the source file

1
добавлено
pro.cxx
pro.cxx
3 049 участник(ов)

C/C++ chat 0. Простые вопросы, лабы и о IDE — в чат новичков @supapro 1. Не хамим, не переходим на личности, не вбрасываем утверждения без доказательств 2. No Ads, offtop, flood Объявления о вакансиях и евенты - в лс @AlexFails https://t.me/ProCxx/259155

supapro.cxx
supapro.cxx
1 925 участник(ов)

Чат для тех, кто немного знает C++, простые вопросы по реализации, синтаксису и ide – сюда, а для другого есть: /Главный чат по серьезным вопросам — @ProCxx /Чат по обсуждению всего — @fludpac

C++ Russia
C++ Russia
384 участник(ов)

Сообщество разработчиков C++ в Telegram.

cxx.Дискуссионная
cxx.Дискуссионная
298 участник(ов)

это не двач, общайтесь вежливо; разговор на почти любые темы; Не согласны с баном? В лс @AlexFails, @ivario

C++ для маленьких и тупых
C++ для маленьких и тупых
105 участник(ов)

Лоу левел (по среднему IQ участников) чатик ExtremeCode @extremecode Флудилка @extremecode_rest