自己写的闹钟,只可以播放wav格式的音频,供大家参考,具体内容如下
Python代码:
导入的时间 导入系统 soundFile=' sound.wav ' not_executed=1 def soundStart (): 如果系统。平台[5]==發inux”: 进口操作系统 操作系统。popen2 (‘aplay q + soundFile) 其他: 进口winsound winsound。PlaySound (soundFile winsound.SND_FILENAME) 而(not_executed): dt=列表(time.localtime ()) 小时=dt [3] 分钟=dt [4] 如果==17分钟==38小时:#下午5点33分的时候开始提示 soundStart () not_executed=0 >之前winsound模块提供访问由Windows平台提供的基本的声音播放设备。它包含函数和数个常量只
<强> Beep(频率、持续时间)
>强,,,个人电脑的蜂鸣喇叭。频率参数指定声音的频率,以赫兹,并且必须是在37到32767
的范围之中.duration参数指定声音应该持续的毫秒数。如果系统不能蜂鸣喇叭,挂起RuntimeError。注意:Windows 95和98下,Windows Beep()函数存在但是无效的(它忽略它的参数)。这种情况下Python通过直接的端口操作模拟它(2.1版本中增加的)。不知道是否在所有的系统上都工作。1.6版本中的新特性只
<强> PlaySound(声音、旗帜)
>强,,,从平台API中调用PlaySound()函数.sound参数必须是一个文件名,音频数据作为字符串,或为没有。它的解释依赖于标志的值,该值可以是一个位方式或下面描述的变量的组合。如果系统显示一个错误,挂起RuntimeError只
<强> MessageBeep ([type=MB_OK])
>强,,,从平台API中调用MessageBeep()函数。播放一个在注册表中指定的声音.type参数指定播放哪一个声音;可能的值是1,MB_ICONASTERISK, MB_ICONEXCLAMATION, MB_ICONHAND, MB_ICONQUESTION,和MB_OK,所有的描述如下,值1产生一个“简单的蜂鸣”,换句话说这是如果声音不能被播放的后备计划.2.3版本中的新特性只
<强> SND_FILENAME
>强,,,声音参数是一个WAV文件的名称。不使用SND_ALIAS只
<强> SND_ALIAS
>强,,,声音参数是注册表中一个声音组合的名称。如果注册表没有包含这样的名称,播放系统缺省的声音除非SND_NODEFAULT也被指定。如果没有缺省的声音被注册,挂起RuntimeError。不使用SND_FILENAME。
,,所有的Win32系统至少支持下列,大多数系统支持的更多:
,,PlaySound()名称,,,,,,,,对应的控制面板声音名称
,,“SystemAsterisk”,,,,,,,,,,,,,,,,,,,,,星号
,,“SystemExclamation”,,,,,,,,,,,,,感叹
,,“SystemExit”,,,,,,,,,,,,,,,,,,,,,,,,,,,,,退出窗口
,,“SystemHand”,,,,,,,,,,,,,,,,,,,,,关键停止
,,“SystemQuestion”,,,,,,,,,,,,,问题
例子:
进口winsound #播放窗口退出声音。 winsound。winsound.SND_ALIAS PlaySound (“SystemExit”) #可能播放Windows默认声音,如果任何(因为注册 #“*”可能不是任何声音的注册名称)。 winsound。winsound.SND_ALIAS PlaySound (“*”) >之前SND_LOOP
,,重复地播放声音.SND_ASYNC标识也必须被用来避免堵塞。不能用SND_MEMORY只
SND_MEMORY
,,提供给PlaySound()的声音参数是一个WAV文件的内存映像(内存映像),作为一个字符串。
,,注意:这个模块不支持从内存映像中异步播放,因此这个标识和SND_ASYNC的组合将挂起RuntimeError只
SND_PURGE
,,停止播放所有指定声音的实例只
SND_ASYNC
,,立即返回,允许声音异步播放只
SND_NODEFAULT
,,不过指定的声音没有找的到,不播放系统缺省的声音只
SND_NOSTOP
,,不中断当前播放的声音只
SND_NOWAIT
,,如果声音驱动忙立即返回只
MB_ICONASTERISK
,,播放SystemDefault声音只
MB_ICONEXCLAMATION
,,播放SystemExclamation声音只
MB_ICONHAND
,,播放SystemHand声音只
MB_ICONQUESTION
,,播放SystemQuestion声音。MB_OK
,,播放SystemDefault声音只
python实现闹钟定时播放音乐功能