В PyQt у виджета QMediaPlayer не воспроизводится звук?
Я пишу аудиоплеер на PyQt, использую QMediaPlayer для этого, но когда я пытаюсь воспроизвести трек, ничего не случется.
Ошибок никаких не выдает.И так в любой программе, которую я не писал бы.
Я скорее всего не вижу чего-то очевидного, но все равно прошу помощи.
import sys
from PyQt5 import QtCore
from PyQt5.QtWidgets import QWidget, QApplication, QPushButton, QLabel
from PyQt5.QtMultimedia import QMediaPlayer, QMediaContent
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('Кто отправил сигнал')
self.player = QMediaPlayer()
self.button_1 = QPushButton(self)
self.button_1.move(90, 40)
self.button_1.setText("Кнопка")
self.button_1.clicked.connect(self.run)
self.link = 'Resource\\mus\\barbariki-s-dnyom-rozhdeniya-mp3.mp3'
def run(self):
url = QtCore.QUrl(self.link)
self.player.setMedia(QMediaContent(url))
# тут запускаю проигрывание, но ничего не происходит
self.player.play()
def except_hook(cls, exception, traceback):
sys.__excepthook__(cls, exception, traceback)
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
ex.show()
sys.excepthook = except_hook
sys.exit(app.exec())
Файл mp3 не могу загрузить сюда, на сайт