QtMediaPlayer Problem
Ich arbeite mit PyQt5 und versuche, ein Video in meiner Python-Anwendung abzuspielen.
Ich verwende Python 3.4.0 und PyQt 5.2.1 und starte die Anwendung unter Ubuntu 14.04, aber es ist wichtig, dass die Codes plattformübergreifend sind.
Wenn ich diese Codes ausführe, erhalte ich den Fehler von
defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer"
Meine Codes:
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_())
Wie kann ich dieses Problem lösen?