gpt4 book ai didi

python - 在PyQt中使用QAudioOutput播放声音

转载 作者:行者123 更新时间:2023-12-03 00:18:36 25 4
gpt4 key购买 nike

我的应用程序应该可以在Windows和Linux(Ubuntu)上运行。因此,我必须重新实现通知声音,因为QSound在Ubuntu下无法正常工作。
我正在尝试QAudioOutput。

我无法使其与此代码一起运行,而且我不知道该怎么办。你有什么建议吗?还是在两个操作系统上都可以使用的另一个想法?

from PyQt4.QtGui import QApplication
import sys
from PyQt4.QtMultimedia import QAudioOutput, QAudioFormat
from PyQt4.QtCore import QFile, QIODevice


app=QApplication(sys.argv) #1st Edit

output=QAudioOutput()

soundFile=QFile()
soundFile.setFileName("C:\\Users\\delete_2.wav")
soundFile.open(QIODevice.ReadOnly)

output.start(soundFile)

app.exec_() #1st Edit

最佳答案

我不知道这是否是唯一的问题,但是您当然需要创建一个QApplication对象并启动主事件循环。将此添加到程序的开头:

app = QApplication()

将此添加到程序的末尾:
app.exec_()

关于python - 在PyQt中使用QAudioOutput播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17827710/

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