标题:为什么用QMediaPlayer::metaData()获取音频文件失败
作者:qq1043068972
日期:2015-06-13 13:42
内容:
我是这么写的
QMediaPlayer *music = new QMediaPlayer;
connect(music,SIGNAL(metaDataChanged()),this,SLOT(getInfo()));
bool is=music->isMetaDataAvailable();
QVariant var= music->metaData(QMediaMetaData::AlbumTitle);
qDebug()
#1 [lmaxmax 06-13 22:00]
关于音乐播放器,QT自带了很完整的例子,看看你就知道了
里面
connect(&mediaPlayer, &QMediaObject::metaDataAvailableChanged, this, &MusicPlayer::updateInfo);
另外,bool is=music->isMetaDataAvailable();这句应该在槽里。你跟在连接后面肯定是false啦。
#2 回 lmaxmax 的帖子 [qq1043068972 06-14 19:35]
lmaxmax:关于音乐播放器,QT自带了很完整的例子,看看你就知道了
里面
connect(&mediaPlayer, &QMediaObject::metaDataAvailableChanged, this, &MusicPlayer::updateInfo);
另外,bool is=music->isMetaDataAvailable();这句应该在槽里。你跟在连接后面肯定是false啦。(2015-06-13 22:00)
我忘了写出来了,,那句就是写在了槽函数了啊!
#3 [伏火堂堂主 08-20 14:59]
楼主解决这个问题了吗? 另外,我也碰到一个问题,获取到media的
TrackCount 和 TrackNumber 后,怎么切换音轨呢?
没有找到接口