我正在尝试查看pyqt5
多媒体example,但每次启动时都会出现此错误(在弹出窗口中):
The QMediaPlayer object does not have a valid service.
Please check the media service plugins are installed.
我在互联网上找到了建议,比如安装libqt5multimedia5-plugins
,但没有运气。我做错了什么?
答案 0 :(得分:1)
我从源头配置了Qt,遇到了与您相同的问题,并最终解决了它。
问题是Qt找不到mediaservice的路径
解决方案1)是将QT_PLUGIN_PATH添加到您的环境变量中,并为您的插件提供路径。详细图片为
解决方案2)
将/ plugins / mediaservice目录复制到可执行文件中。
示例:调试目录必须包含myexample.exe和mediaservice目录。
就像这个
答案 1 :(得分:0)
Qtmultimedia依赖于gstreamer。对于Ubuntu 16.04,你需要版本1.0的东西和大多数插件,包括丑陋和坏。我也有qgstools,libqt5gstreamer,sessioninstaller,为了安全起见,我还安装了使用gstreamer的图腾,我希望它能吸引必要的gstreamer。 Pyqt多媒体可以帮我显示视频,播放mp3,保存图片和oggs来自我的/ dev / video0相机,除了某些原因oggs最后添加了一个无关的.jpg。