gpt4 book ai didi

Python-winsounds,如何同时播放2种声音

转载 作者:太空宇宙 更新时间:2023-11-03 18:45:27 27 4
gpt4 key购买 nike

我编写了这段代码,其中创建了 3 个按钮,然后当我点击 1 个按钮时,它会播放声音 A,当我点击按钮 2 时,它会播放声音 B,等等。

from winsound import *
PlaySound("ooooOOooo.wav", SND_ASYNC)
PlaySound("WOOOWoooowooo", SND_ASYNC)

按钮工作正常,声音也很好,但是当我单击 1 个按钮,然后单击第二个按钮时,它会停止第一个声音并播放第二个声音。

如何让它们同时播放,以便第一个仍然播放,而第二个添加到一起播放。我认为错误可能出在标志中,我尝试了一些与“|”的组合运算符,但问题仍然存在:(

以下是资源: http://docs.python.org/2/library/winsound.html

我更愿意坚持使用 python std 库:)

谢谢!

最佳答案

根据documentation

使用文件名时需要执行以下操作:

PlaySound("ooooOOooo.wav", SND_ASYNC | SND_FILENAME)
PlaySound("WOOOWoooowooo.wav", SND_ASYNC | SND_FILENAME)

如果不这样做可能会导致对 PlaySound 的 None 声音调用,从而导致:

If the sound parameter is None, any currently playing waveform sound is stopped. If the system indicates an error, RuntimeError is raised.

关于Python-winsounds,如何同时播放2种声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19621955/

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