Вопрос QtMediaPlayer
Я работаю с PyQt5 и пытаюсь воспроизвести видео в своем приложении Python.
Я использую Python 3.4.0 и PyQt 5.2.1 и запускаю приложение в Ubuntu 14.04, но важно сделать кроссплатформенные коды.
Когда я запускаю эти коды, я получаю ошибку
defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer"
Мои коды:
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
import PyQt5.QtMultimedia as M
class Form(QWidget):
def __init__(self, parent=None):
super(Form, self).__init__(parent)
self.setWindowTitle("IKA Control Panel")
url= QUrl.fromLocalFile("./some.mp3")
content= M.QMediaContent(url)
self.player = M.QMediaPlayer(self)
self.player.setMedia(content)
self.player.play()
self.player.stateChanged.connect( app.quit )
if __name__ == '__main__':
import sys
app = QApplication(sys.argv)
screen = Form()
screen.show()
sys.exit(app.exec_())
Как я могу решить эту проблему?