0

カバー付きの mp3 メディアを に設定しQMediaPlayer、 を呼び出すQMediaPlayer::isMetaDataAvailable()と true が返され、次に を呼び出すと、次QMediaPlayer::availableMetaData()のように返されます。

("Author", "AverageLevel", "Description", "PeakValue", "Title", "WM/AlbumArtist", "WM/AlbumTitle", "WM/Composer", "WM/ContentGroupDescription", "WM/Genre", "WM/Picture", "WM/Track", "WM/TrackNumber", "WM/Year")

たとえば、呼び出すと、QMediaPlayer::metaData(QMediaMetaData::Title).toString()正しいタイトルが返されます。しかし、何らかの理由で、上記のすべてが空のみを返します。

qDebug()<< player->metaData(QMediaMetaData::CoverArtImage).toString();
qDebug()<< player->metaData(QMediaMetaData::CoverArtUrlLarge).toString();
qDebug()<< player->metaData(QMediaMetaData::CoverArtUrlLarge).toString();
qDebug()<< player->metaData(QMediaMetaData::CoverArtUrlSmall).toString();
qDebug()<< player->metaData(QMediaMetaData::PosterImage).toString();
qDebug()<< player->metaData(QMediaMetaData::PosterUrl).toString();

理由がわかりません。誰でも私に何か提案をしてもらえますか?

4

0 に答える 0