1

mp3 のアルバム アート画像を表示しようとしています。私は id3lib を使用していますが、タグから情報を取得する方法がわかりません (画像へのパスが必要なだけです)。どうやってやるの?

後で編集

const ID3_Frame *frame = tag.Find(ID3FID_PICTURE);
if(frame && frame->Contains(ID3FN_DATA))
{
    cout << "here" << endl;
    frame->Field(ID3FN_DATA).ToFile(pic);

    cout << pic << endl;
}

問題は、ある曲でプログラムがクラッシュし、他の曲で、メディア プレーヤーでアルバム アートの写真が表示され、私のプログラムがその中に入ってこないことです。何が問題なのですか?

後で後で編集

最後に私はそれをやった。問題は、保存する正しいパスを指定しなかったことです。しかし、一部の写真では機能しますが、他の写真では、アルバム アートの写真があっても、私のプログラムは機能しません。なんで?id3 タグが提供しない場合、プレイヤーはどのようにしてアルバム アートの写真を取得しますか?

4

1 に答える 1

0

ID3 タグに埋め込まれていなくても、プレーヤーがアルバム アートを取得する方法について質問がある場合。答えは次のようになります。Gracenoteなどのオンライン ソースから

于 2012-05-15T12:59:29.037 に答える