如何使用winsound同时播放多个声音?

时间:2015-11-06 20:10:33

标签: python python-3.x audio

我正在尝试使用内置的winsound库将多个声音叠加在一起。我用

开始我的第一个声音
winsound.PlaySound("test1.wav", winsound.SND_FILENAME | winsound.SND_ASYNC) 

当我尝试开始我的其他声音时

winsound.PlaySound("test1.wav", winsound.SND_FILENAME | winsound.SND_ASYNC 
            | winsound.SND_NOSTOP)

我得到了非常具有描述性的RuntimeError: Can't play sound 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我可以使用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)