使用 Snack 在 python 中播放 WAV 文件

发布于 2024-10-06 20:29:56 字数 311 浏览 4 评论 0原文

所以我下载了 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()

如果有人有任何建议,我们将不胜感激。

So I downloaded Snack and put the Snacklib in python/tcl and put the tkSnack.py into python/Lib but i still dont get any sound. I'm not getting any errors but im still not getting any sound.Here's my code...

from Tkinter import *
from tkSnack import *

root = Tk()

tkSnack.initializeSnack(root)

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

If anyone has any advice it would be greatly appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

甜心 2024-10-13 20:29:56

难道你不应该为 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')

Shouldn't you be adding the mainloop for 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 

See the manual, it suggests other ways of loading too.

snd = tkSnack.Sound(file='ex1.wav')
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文