如何在Qml中获取MusicPlayer中播放的歌曲的元数据

时间:2016-12-14 09:29:46

标签: qt qml audio-player

我试图从qml中的mp3文件中获取并显示metaData.coverArtUrlSmall。歌曲播放正常,但元数据不打印

我试过这样的事情

MediaPlayer {
    id: player
    onSourceChanged:
    {
        console.log("graphic " +metaData.coverArtUrlSmall);

    }
}

它打印qml:graphic undefined

我们有什么办法可以在qml

中获取歌曲的元数据

1 个答案:

答案 0 :(得分:0)

作为参考,为了获取元数据信息,需要一个metaData对象,为此onMetaDataChanged被保证向后报告元数据信息。查看示例代码,它必须是:

MediaPlayer {
    id: player
    metaData.onMetaDataChanged:
    {
        console.log("graphic " +metaData.coverArtUrlSmall);

    }
}