当我使用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
答案 0 :(得分:1)
save
的{{1}}方法有几个重载,如下所示:
MPEG::File
因此,您最好不要致电bool save(int tags, bool stripOthers, int id3v2Version);
但
mpegfile->save;
对于每次重载,请参阅source file