如何从音频文件中获取元数据

时间:2014-08-11 10:31:29

标签: c++ qt

我写了一些媒体播放器。这是我的代码:

class MyClass : public QObject
{
    Q_OBJECT
public:
    MyClass(QMediaPlaylist * p):playlist(p){}
private:
    QMediaPlaylist *playlist;
    QList<QMediaContent> mediaContent;
    QStringList trackList;
public slots:
    void addToPlaylist (const QList<QUrl> & urls){
        for(int i = 0; i < urls.length(); ++i){
            mediaContent.push_back(QMediaContent(urls[i]));
            //trackList.append("Author - title");
        }
        playlist->addMedia(mediaContent);
    }
};

我需要从播放列表中的每个对象获取元数据信息。我认为我可以使用QMediaPlaeyer类实现这一点,但是,我想,这不会是非常优化的。有没有其他方法可以从播放列表对象中获取元数据?使用QMediaPlayer类会很麻烦,因为没有方法可以将对象添加到MediaPlayer并获取url或QMediaContent作为参数。

0 个答案:

没有答案
相关问题