gpt4 book ai didi

python - 为什么我的 wav 音乐文件不能在 Qsound 中播放?

转载 作者:太空宇宙 更新时间:2023-11-04 02:24:55 27 4
gpt4 key购买 nike

这是我的代码:

from PyQt5.QtMultimedia import QSound
QSound("1.wav").play()

它不播放音乐。该文件为 37 MB。

最佳答案

你必须创建一个 QXXXAplication 来创建必要的循环来重现声音,另一方面正确的做法是创建对象然后制作 play():

from PyQt5.QtCore import QCoreApplication
from PyQt5.QtMultimedia import QSound
import sys

if __name__ == '__main__':
app = QCoreApplication(sys.argv)
sound = QSound("1.wav")
sound.play()
sys.exit(app.exec_())

或者,如果您只想玩而不修改任何功能,请使用静态 play()方法:

from PyQt5.QtCore import QCoreApplication
from PyQt5.QtMultimedia import QSound
import sys

if __name__ == '__main__':
app = QCoreApplication(sys.argv)
QSound.play("1.wav")
sys.exit(app.exec_())

观测:

如果您想在 GUI 中使用它,您必须将 QCoreApplication 更改为 QApplication。我还假设 .wav 文件位于 .py 文件旁边。

关于python - 为什么我的 wav 音乐文件不能在 Qsound 中播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50633851/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com