python定时播放音乐程序_python实现闹钟定时播放音乐功能
自己寫的鬧鐘,只可以播放wav格式的音頻,供大家參考,具體內容如下
Python代碼:
import time
import sys
soundFile = 'sound.wav'
not_executed = 1
def soundStart():
if sys.platform[:5] == 'linux':
import os
os.popen2('aplay -q' + soundFile)
else:
import winsound
winsound.PlaySound(soundFile, winsound.SND_FILENAME)
while(not_executed):
dt = list(time.localtime())
hour = dt[3] minute = dt[4] if hour == 17 and minute == 38: # 下午5點33分的時候開始提示
soundStart()
not_executed = 0
winsound 模塊提供訪問由 Windows 平臺提供的基本的聲音播放設備。它包含函數和數個常量。
Beep(frequency, duration)??? 蜂鳴PC的喇叭。 frequency 參數指定聲音的頻率,以赫茲,并且必須是在 37 到 32,767
的范圍之中。duration 參數指定聲音應該持續的毫秒數。如果系統不能蜂鳴喇叭,掛起 RuntimeError。注意:Windows 95 和 98下,Windows Beep() 函數存在但是無效的(它忽略它的參數)。這種情況下Python通過直接的端口操作模擬它(2.1版本中增加的)。不知道是否在所有的系統上都工作。 1.6版本中的新特性。
PlaySound(sound, flags)??? 從平臺 API 中調用 PlaySound() 函數。sound 參數必須是一個文件名,音頻數據作為字符串,或為 None。它的解釋依賴于 flags 的值,該值可以是一個位方式或下面描述的變量的組合。如果系統顯示一個錯誤,掛起 RuntimeError 。
MessageBeep([type=MB_OK])??? 從平臺 API 中調用 MessageBeep() 函數。播放一個在注冊表中指定的聲音。type 參數指定播放哪一個聲音;可能的值是 -1,MB_ICONASTERISK,MB_ICONEXCLAMATION,MB_ICONHAND,MB_ICONQUESTION,和 MB_OK,所有的描述如下。值 -1 產生一個“簡單的蜂鳴”;換句話說這是如果聲音不能被播放的后備計劃。2.3版本中的新特性。
SND_FILENAME??? sound 參數是一個 WAV 文件的名稱。不使用 SND_ALIAS。
SND_ALIAS??? sound 參數是注冊表中一個聲音組合的名稱。如果注冊表沒有包含這樣的名稱,播放系統缺省的聲音除非 SND_NODEFAULT 也被指定。如果沒有缺省的聲音被注冊,掛起 RuntimeError。不使用 SND_FILENAME。
所有的 Win32 系統至少支持下列,大多數系統支持的更多:
PlaySound() 名稱???????? 對應的控制面板聲音名稱
‘SystemAsterisk’????????????????????? Asterisk
總結
以上是生活随笔為你收集整理的python定时播放音乐程序_python实现闹钟定时播放音乐功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python异常处理操作语句_异常处理语
- 下一篇: linux使用jinja2模板_Salt