winsound- Windows-MS Windows特定服务的声音播放界面(Python教程)(参考资料)
winsound
– 适用于Windows的声音播放界面
winsound
模块提供对Windows平台提供的基本声音播放机器的访问。它包括功能和几个常量.
winsound.
Beep
(frequency, duration)- 向PC的扬声器发出哔哔声。frequency参数指定声音的频率(以赫兹为单位),并且必须在37到32,767的范围内。duration参数指定声音应该持续的毫秒数。如果系统无法发出扬声器的响声,则
RuntimeError
被抬起来
winsound.
PlaySound
(sound, flags)- 来电话
PlaySound()
来自Platform API的功能。sound参数可以是文件名,系统声音别名,音频数据可以是字节对象或None
。它的解释取决于flags,它可以是下面描述的常数的按位ORedcombination。如果sound参数是None
,则任何当前正在播放的波形声音都会停止。如果系统显示错误,RuntimeError
升起了
winsound.
MessageBeep
(type=MB_OK)- 来找
MessageBeep()
来自Platform API的功能。这播放了注册表中指定的声音。type参数指定要播放的声音;可能的值是-1
,MB_ICONASTERISK
,MB_ICONEXCLAMATION
,MB_ICONHAND
,MB_ICONQUESTION
和MB_OK
,全部如下所述。值-1
产生“简单的嘟嘟声”;如果不能播放声音,这是最后的倒退。如果系统显示错误,则RuntimeError
被引发.
winsound.
SND_ALIAS
- 一起使用sound参数是注册表中的声音关联名称。如果atgistry不包含此名称,则播放系统默认声音,除非还指定了
SND_NODEFAULT
。如果没有注册默认声音,请加注RuntimeError
。不要与SND_FILENAME
.一起使用所有Win32系统至少支持以下内容:大多数系统支持更多:
PlaySound()
name对应的控制面板声音名称 "SystemAsterisk"
星号 "SystemExclamation"
感叹号 "SystemExit"
退出Windows "SystemHand"
关键停止 "SystemQuestion"
问题 例如:
import winsound # Play Windows exit sound. winsound.PlaySound("SystemExit", winsound.SND_ALIAS) # Probably play Windows default sound, if any is registered (because # "*" probably isn't the registered name of any sound). winsound.PlaySound("*", winsound.SND_ALIAS)
winsound.
SND_MEMORY
- sound的
PlaySound()
参数是一个记忆WAV文件的图像,如字节对象.注意
此模块不支持异步播放内存图像,因此该标志和
SND_ASYNC
的组合将提升RuntimeError
.
winsound.
SND_ASYNC
- 立即返回,允许声音异步播放.
winsound.
SND_NODEFAULT
- 如果找不到指定的声音,请不要播放系统默认声音.
winsound.
SND_NOSTOP
- 不要打断当前正在播放的声音.
winsound.
SND_NOWAIT
- 声音驱动器忙时立即返回.
注意
现代Windows平台不支持此标志.
winsound.
MB_ICONASTERISK
- 播放
SystemDefault
声音
winsound.
MB_ICONEXCLAMATION
- 播放
SystemExclamation
声音
winsound.
MB_ICONHAND
- 播放
SystemHand
声音
winsound.
MB_ICONQUESTION
- 播放
SystemQuestion
声音
winsound.
MB_OK
- 播放
SystemDefault
声音