Runner in the High

技術のことをかくこころみ

QtMultimediaを使ってメディアファイルに埋め込まれたアルバムアートを取得

coverImage = player->metaData(QMediaMetaData::ThumbnailImage).value();

こうすると、変数player(QMediaPlayer型)にセットされているメディアファイルの埋め込みサムネイルがQImage型で変数coverImageに代入される。
QMediaMetaData Namespace のページを見ると、アルバムアートの取得には Music attributes のセクションの CoverArtImage を指定すればよさそうではあるけれど、実はこれだとうまくいかない。
取得するには、一番下の Photo attributes のセクションにある ThumbnailImage を指定する必要がある。