воспроизведение файлов WAV в python с использованием Snack - PullRequest
1 голос
/ 08 декабря 2010

Итак, я скачал Snack и поместил Snacklib в python / tcl и поместил tkSnack.py в python / Lib, но я до сих пор не получил никакого звука.Я не получаю никаких ошибок, но я все еще не получаю никакого звука. Вот мой код ...

from Tkinter import *
from tkSnack import *

root = Tk()

tkSnack.initializeSnack(root)

snd = Sound() 
snd.read('ex1.wav')
snd.play()

Если у кого-то есть какие-либо советы, это будет очень признательно.

1 Ответ

1 голос
/ 08 декабря 2010

Разве вы не должны добавлять mainloop для tk?

from Tkinter import *
from tkSnack import *

root = Tk()

tkSnack.initializeSnack(root)

snd = Sound() 
snd.read('ex1.wav')   <--- Also good to give full path to file
snd.play()
root.mainloop()   <------ main loop 

См. Руководство , оно также предлагает другие способы загрузки.

snd = tkSnack.Sound(file='ex1.wav')
...