[英]How to play multiple sounds simultaneously using winsound?
I am trying to layer multiple sounds on top of each other with the built-in winsound library. 我正在尝试使用内置的winsound库在彼此之上叠加多个声音。 I start my 1st sound with 我从第一声开始
winsound.PlaySound("test1.wav", winsound.SND_FILENAME | winsound.SND_ASYNC)
When I try to start my other sound 当我尝试开始其他声音时
winsound.PlaySound("test1.wav", winsound.SND_FILENAME | winsound.SND_ASYNC
| winsound.SND_NOSTOP)
I get the not-very-descriptive RuntimeError: Can't play sound
. 我得到的不是非常描述性的RuntimeError: Can't play sound
。
How do I fix that? 我该如何解决?
I was able to play two sounds by using winsound and playsound: 我可以使用winsound和playsound播放两种声音:
from playsound import playsound
import winsound
#
filename1 = "C:/Users/sound1.wav"
filename2 = "C:/Users/sound2.wav"
soundfile = filename1
winsound.PlaySound(soundfile, winsound.SND_FILENAME|winsound.SND_ASYNC)
playsound(filename2)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.