Ubuntu 16.04 pyqt5多媒体示例缺少插件

时间:2017-04-23 10:17:41

标签: pyqt5 qtmultimedia

我正在尝试查看pyqt5多媒体example,但每次启动时都会出现此错误(在弹出窗口中):

The QMediaPlayer object does not have a valid service.
Please check the media service plugins are installed.

我在互联网上找到了建议,比如安装libqt5multimedia5-plugins,但没有运气。我做错了什么?

2 个答案:

答案 0 :(得分:1)

我从源头配置了Qt,遇到了与您相同的问题,并最终解决了它。

问题是Qt找不到mediaservice的路径
解决方案1)是将QT_PLUGIN_PATH添加到您的环境变量中,并为您的插件提供路径。详细图片为here

解决方案2) 将/ plugins / mediaservice目录复制到可执行文件中。
示例:调试目录必须包含myexample.exe和mediaservice目录。
就像这个image

答案 1 :(得分:0)

Qtmultimedia依赖于gstreamer。对于Ubuntu 16.04,你需要版本1.0的东西和大多数插件,包括丑陋和坏。我也有qgstools,libqt5gstreamer,sessioninstaller,为了安全起见,我还安装了使用gstreamer的图腾,我希望它能吸引必要的gstreamer。 Pyqt多媒体可以帮我显示视频,播放mp3,保存图片和oggs来自我的/ dev / video0相机,除了某些原因oggs最后添加了一个无关的.jpg。