C++ 使用Qt5多媒体在linux上播放mp3文件失败

C++ 使用Qt5多媒体在linux上播放mp3文件失败,c++,linux,qt,gstreamer,C++,Linux,Qt,Gstreamer,我正在使用QMediaPlayer对象来播放mp3文件 void play_mp3(std::string path) { QMediaPlayer *player = QMediaPlayer(); player->setMedia(QUrl::fromLocalFile(path.c_str())); player->setVolume(100); player->play(); } 出现以下问题: GStreamer;无法暂停-“文件:/

我正在使用
QMediaPlayer
对象来播放mp3文件

void play_mp3(std::string path)
{
    QMediaPlayer *player = QMediaPlayer();
    player->setMedia(QUrl::fromLocalFile(path.c_str()));
    player->setVolume(100);
    player->play();
}
出现以下问题:

GStreamer;无法暂停-“文件://[路径]”


怎么了?

其他文件正在工作?比如wav、ogg或其他什么?wav抛出了同样的错误…ogg说:QObject::StartTime:计时器只能用于以QThread开头的线程这很奇怪。。您使用什么版本的Qt和gstreamer?什么平台(OS)?同时,尽可能多地添加相关信息。。我们不是魔术师(我知道你是新来的):)我使用的是linux机器(ubuntu)。我使用的是Qt 4.8.6和gstreamer 1.0
我另外安装了qtmultimedia5。。。如果您需要更多信息,可以写信给我(实际上我不知道哪些信息对您来说很重要),并感谢您的努力:)