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声音