python書き込みアラームでの音声実現winsound


Windowsの下のアラームプログラムを書くと、アラーム音の実現があり、pythonにはwinsoundモジュールがあり、方法も簡単です.
import time
import winsound
def play_music():
    winsound.PlaySound('alert', winsound.SND_ASYNC)
    time.sleep(3)

   >import winsound
   PlaySound(sound, flags)
soundは音声ファイルの名前で、wav形式です.flagsは、次のような再生パラメータです.
SND_LOOP
音声を繰り返し再生します.SND_ASYNC標識も渋滞を避けるために使用されなければならない.SNDを使用できませんMEMORY.
SND_MEMORY
PlaySound()に供給されるsoundパラメータは、文字列としてWAVファイルのメモリイメージ(memory p_w_picpath)である.
注:このモジュールはメモリイメージからの非同期再生をサポートしていないため、このIDと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ビープが鳴り、pythonを介してコンピュータに発声させます.
import winsound
winsound.Beep(37, 2000)
37は周波数(Hz)、2000はビープ音が何ミリ秒続くか(ms)である.
最初のパラメータfrequencyはデシベル数を表し、サイズは37〜32767である.2番目のパラメータはミリ秒単位で持続時間です