在Python中使用Snack播放WAV文件

1 投票
1 回答
2827 浏览
提问于 2025-04-16 08:14

我下载了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')

撰写回答