我想獲得視頻的比特率。我使用Qt Phonon來實現這個目標。 由於存在一個名爲Phonon :: MediaObject的類並提供了一個名爲metaData()的方法,我使用該方法,但結果顯示爲零。這裏是我的代碼,我不知道爲什麼,我怎麼能得到元數據,如比特率在QT與聲子如何使用Qt聲子獲得視頻元數據?
QString source="E:\\sh.mp4";
Phonon::MediaObject media;
media.setCurrentSource(Phonon::MediaSource(source));
QMap <QString, QString> metaData = media.metaData();
int trackBitrate = metaData.value("bitrate").toInt();
qDebug()<<trackBitrate;
結果是0所有的時間
你嘗試傾倒所有鍵/值從地圖上看到它實際上包含了? – Mat 2012-03-03 08:48:37
地圖的大小是0 ...我不知道爲什麼。 – Himiko 2012-03-03 08:59:15