PyQt5 QMediaplayer служба не найдена Ошибка

Я пытаюсь использовать QMediaPlayer в PyQt5, но это приводит к ошибке при вызове конструктора.

Моя система — Ubuntu 18.04, я пробовал пакеты из Ubuntu, собирал PyQt5 из исходного кода и устанавливал все пакеты из gstreamer, насколько мне известно, Qt использует gstreamer для воспроизведения мультимедиа.

Использование QMediaPlayer из c++ работает без ошибок.

простой пример использования:

from PyQt5.QtMultimedia import QMediaPlayer

mediaPlayer = QMediaPlayer(None, QMediaPlayer.VideoSurface)

результирующая ошибка:

defaultServiceProvider::requestService(): служба не найдена для - "org.qt-project.qt.mediaplayer"

Использование различных примеров кода, таких как https://pythonprogramminglanguage.com/pyqt5-video-widget/. приводит к той же ошибке.


person Stefan    schedule 15.10.2018    source источник
comment
Возможный дубликат QMediaPlayer ничего не воспроизводит на Ubuntu 16.04 / Qt 5.6   -  person eyllanesc    schedule 15.10.2018


Ответы (1)


Я решил эту ошибку, удалив пакеты PyQt в каталоге сайтов-пакетов python, чтобы остались только пакеты PyQt в дистрибутивных пакетах python.

Подробнее см. по этой ссылке: https://askubuntu.com/a/1038195

person Stefan    schedule 19.10.2018