pyqt5循环mp3-fi

2024-09-25 06:32:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我想循环一个音频文件,并使用THIS CODE(我的原始问题和解决方案)和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具有意外的类型“qrl”

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


Tags: fromimportappurl参数syscodecontent
1条回答
网友
1楼 · 发布于 2024-09-25 06:32:04

你很亲密。尝试以下操作。。。在

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

player = QMediaPlayer()
player.setPlaylist(playlist)
player.play()

相关问题 更多 >