python - Error when I try to play a sound -


i trying make alarm clock sort of thing when try , run thing using error:

 file "c:\python27\salty.py", line 2, in <module>     winsound.playsound('siren.wav')  typeerror: playsound() takes 2 arguments (1 given) 

here code running. import winsound winsound.playsound('siren.wav')

i know simple fix late. thank help!

winsound.playsound takes two parameters: sound , flags. sound

may filename, audio data string, or none

(from docs), while flags bitwise-or'd combination of winsound.snd_filename (the sound parameter path .wav file), winsound.snd_alias (the sound parameter name builtin windows sound, see docs), winsound.snd_loop (play sound in loop), winsound.snd_memory (the sound parameter memory image of .wav file), winsound.snd_purge (stop playing instances of specified sound, not supported on modern windows), winsound.snd_async (return immediately, allowing sounds play asynchronously), winsound.snd_nodefault (do not play default sound if sound cannot found), winsound.snd_nostop (do not interrupt other sounds playing) , winsound.snd_nowait (return if sound driver busy)

what want winsound.snd_filename flag:

import winsound winsound.playsound('siren.wav', winsound.snd_filename) 

or, function:

import winsound def playsiren():     winsound.playsound('siren.wav', winsound.snd_filename) 

edited add:

it may necessary give whole path (e.g. 'c:\\whatever\\siren.wav') instead of file name (as discussed in comments).


Comments

Popular posts from this blog

javascript - Jquery show_hide, what to add in order to make the page scroll to the bottom of the hidden field once button is clicked -

javascript - Highcharts multi-color line -

javascript - Enter key does not work in search box -