我正在使用python 3.5,而我正在尝试播放声音,同时继续使用我的脚本;根据{{3}}旗帜" winsound.SND_ASYNC"应该是要走的路。但是,以下内容不会产生任何声音:
import winsound
winsound.PlaySound('C:/Users/Bob/Sounds/sound.wav', winsound.SND_ASYNC)
如果我将标志更改为" winsound.SND_FILENAME,则会播放声音:
import winsound
winsound.PlaySound('C:/Users/Bob/Sounds/sound.wav', winsound.SND_FILENAME)
为什么异步标志不起作用的任何想法?
答案 0 :(得分:0)
根据docs,
声音参数可以是文件名,音频数据可以是字符串,也可以是无。它的解释取决于标志的值,可以是下面描述的常量的按位ORed组合
如下所示:
import winsound
winsound.PlaySound('C:/Users/Bob/Sounds/sound.wav', winsound.SND_FILENAME | winsound.SND_ASYNC)