4

我正在使用 python 3.5,我正在尝试播放声音,同时立即继续我的脚本;根据https://docs.python.org/3.5/library/winsound.html标志“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)

任何想法为什么异步标志不起作用?

4

1 回答 1

3

根据文档

sound 参数可以是文件名、作为字符串的音频数据或无。它的解释取决于 flags 的值,它可以是下面描述的常量的按位或组合

如下所示:

import winsound
winsound.PlaySound('C:/Users/Bob/Sounds/sound.wav', winsound.SND_FILENAME | winsound.SND_ASYNC)
于 2017-07-16T14:11:51.900 回答