pyqt5循环mp3文件

时间:2017-05-16 16:23:39

标签: python pyqt pyqt5 audio-player qtmultimedia

我想循环一个音频文件,并使用THIS CODE(我的orignal问题与解决方案)和THIS CODE(Qt C示例)的组合设法创建了这个:

from PyQt5.QtCore import *
from PyQt5.QtMultimedia import *
import sys

if __name__ == "__main__":

    app = QCoreApplication(sys.argv)

    playlist = QMediaPlaylist()
    url = QUrl.fromLocalFile("./sound2.mp3")
    playlist.addMedia(url)
    playlist.setPlaybackMode(QMediaPlaylist.Loop)

    content = playlist()
    player = QMediaPlayer()
    player.setMedia(content)
    player.play()

    app.lastWindowClosed.connect(player.stop)
    app.exec()

但是,此代码不起作用,报告的错误是:

TypeError:参数与任何重载调用都不匹配:   addMedia(self,QMediaContent):参数1具有意外类型'QUrl'   addMedia(self,object):参数1具有意外类型'QUrl'

我的代码在哪里错了?非常感谢任何帮助。

1 个答案:

答案 0 :(得分:4)

你很亲密。请尝试以下方法......

{{1}}
相关问题