我已经创建了一个全新安装的Ubuntu 14.04.5 LTS(Trusty Tahr)的虚拟机,然后我安装了Qt 5.8 . 拱是x64 .

我试图执行以下示例:http://doc.qt.io/qt-5/qtmultimedia-multimediawidgets-player-example.html,结果是错误:

defaultServiceProvider::requestService(): no service found for -
"org.qt-project.qt.mediaplayer"

我启用了QT_DEBUG_PLUGINS = 1变量并看到:

Got keys from plugin meta data ("gstreamermediaplayer")
QFactoryLoader::QFactoryLoader() checking directory path "/home/user/QtWorkspace/bin/mediaservice" ...
Cannot load library /home/user/Qt/5.8/gcc_64/plugins/mediaservice/libgstmediaplayer.so: (/home/user/Qt/5.8/gcc_64/plugins/mediaservice/../../lib/libqgsttools_p.so.1: undefined symbol: _gst_value_list_type)
QLibraryPrivate::loadPlugin failed on "/home/user/Qt/5.8/gcc_64/plugins/mediaservice/libgstmediaplayer.so" : "Cannot load library /home/user/Qt/5.8/gcc_64/plugins/mediaservice/libgstmediaplayer.so: (/home/user/Qt/5.8/gcc_64/plugins/mediaservice/../../lib/libqgsttools_p.so.1: undefined symbol: _gst_value_list_type)"
defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer"

“libqgsttools_p.so.1:undefined symbol:_gst_value_list_type”错误的原因是什么?为什么会出现这种不匹配? QtMultimedia是否可能不支持GStreamer 1.0(Trusty附带GStreamer 1.2.4)?