python实现闹钟定时播放音乐功能

  

自己写的闹钟,只可以播放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实现闹钟定时播放音乐功能