我尝试使用 C++ 中的 ID3lib。我测试了近 50 个 mp3 文件,大多数情况下我得到的答案是文件没有任何标签。但实际上,它们在那里(我使用另一个软件检查它并正确显示它们)
实际上,我什么也没做,我只是链接库并从官方文档中复制示例
void next_try()
{
ID3_Tag tag;
tag.Link("file.mp3");
cout<<"success\n";
cout<<tag.GetFileSize()<<"\n";
ID3_Frame *frame;
if ( frame = tag.Find ( ID3FID_TITLE ) )
{
char title[ 1024 ];
frame->Field ( ID3FN_TEXT ).Get ( title, 1024 );
cout << "Title: " << title << endl;
}
else
cout<<"not found\n";
}
还有一个带有标签的文件http://zalil.ru/33733757
但我得到的答案是它没有标签。但是有!!!这不是一个单一的事件。我想知道这个库是否真的有效。
也许有人对这个库有经验。此外我很困惑,因为官方页面上有指向工作项目的链接,所以已经证明库可以正常工作。
提前感谢您的任何提示。