PyQt5 QMediaplayer找不到服务E

2024-09-28 20:56:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在PyQt5中使用QMediaPlayer,但当我调用构造函数时,它导致了一个错误。在

我的系统是ubuntu18.04,我尝试了Ubuntu的包,从源代码构建PyQt5,并从gstreamer安装所有包,据我所知,Qt使用gstreamer来播放媒体。在

从c++中使用QMediaPlayer可以正常工作。在

简单用法示例:

from PyQt5.QtMultimedia import QMediaPlayer

mediaPlayer = QMediaPlayer(None, QMediaPlayer.VideoSurface)

结果错误:

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

使用不同的示例代码,如https://pythonprogramminglanguage.com/pyqt5-video-widget/会导致相同的错误。在


Tags: fromimport示例用法源代码ubuntu系统错误