在Python中使用Snack播放WAV文件
我下载了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
你是不是应该为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')