如何用taglib编写id3v2.3

时间:2012-12-28 03:27:28

标签: c++ taglib id3v2

当我使用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

1 个答案:

答案 0 :(得分:1)

save的{​​{1}}方法有几个重载,如下所示:

MPEG::File

因此,您最好不要致电bool save(int tags, bool stripOthers, int id3v2Version);

mpegfile->save;

对于每次重载,请参阅source file