PyQt5 QMediaplayer не найден сервис Ошибка - PullRequest
0 голосов
/ 15 октября 2018

Я пытаюсь использовать 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/ приводит к той же ошибке.

1 Ответ

0 голосов
/ 20 октября 2018

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

См. Эту ссылку для более подробного объяснения: https://askubuntu.com/a/1038195

...