私はQtを使用します5.7 私はMusic Playerを書いていますが、問題が1つあります。方法duration()
のQMediaPlayer
は常に0を返します。どのように修正できますか?コードのQMediaPlayer duration()は常に0を返します
例:あなたはplayer->setMedia(QMediaContent(QUrl(path)));
後player->duration()
権利を行うことはできません
QMediaPlayer *player = new QMediaPlayer;
player->setMedia(QMediaContent(QUrl(path)));
qDebug() << player->duration(); // returns 0
player->play(); // it works
質問を編集して[mcve](https://stackoverflow.com/help/mcve)を追加してください。また、[ドキュメンテーション](http://doc.qt.io/qt-5/qmediaplayer.html#duration-prop)によると、「最初の再生が開始されると、再生ができない場合があります」ということに注意してください。 –