audio - Playing sound from a specific location in Python Tkinter -


goal

to play wav file location d:1.wav, when application started user

research

saw following questions:

how go playing alarm sound in python?

play audio python

what tried

i tried following lines:

example 1

import winsound winsound.playsound('d:\1.wav',winsound.snd_filename)  ##did not work 

example 2

import winsound winsound.playsound('1.wav',winsound.snd_filename)  ##did not work 

both times got default sound not sound should have played per audio file

also

  1. when write winsound.playsound('1.wav',winsound.snd_filename) python check file 1.wav? in directory?
  2. why flag winsound.snd_filename used for?

specs python 2.7 tkinter 8.5 windows xp sp

please me issue.

change

winsound.playsound('d:\1.wav',winsound.snd_filename) 

to

winsound.playsound('d:\\1.wav',winsound.snd_filename) 

to prevent python escaping path:

>>> = '\1.wav' >>> '\x01.wav' 

winsound.snd_filename

the sound parameter name of wav file. not use snd_alias.

(from winsound docs)

if don't use flag winsound.snd_nodefault, winsound plays default sound if cannot find specified file.

create folder (say d:\test_sounds\) wav file inside, add folder pythonpath variable , try running code again. or (better, if plan distribute code), following same post linked, add code:

import sys if "d:\\my_sound_folder" not in sys.path:     sys.path.append("d:\\my_sound_folder") 

and can call winsound.playsound('1.wav', winsound.snd_filename) since in available paths


Comments

Popular posts from this blog

monitor web browser programmatically in Android? -

Shrink a YouTube video to responsive width -

wpf - PdfWriter.GetInstance throws System.NullReferenceException -