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
しかし、タグがないという回答が得られました。しかし、それはあります!!! そして、それは単一の出来事ではありません。このライブラリは本当に機能するのだろうか。
おそらく、誰かがこのライブラリを使用した経験があるでしょう。さらに、公式ページには作業中のプロジェクトへのリンクがあり、ライブラリが適切に機能することが証明されているため、混乱しています。
ヒントをお寄せいただきありがとうございます。