Python/Tkinter 音频播放器
我正在开发一个媒体播放器。目前,它只是一个简单的窗口,里面有一个按钮可以加载 .wav 文件。现在我遇到的问题是,我想添加一个暂停按钮。但是,当音频文件正在播放时,界面就不能再操作了(按钮无法点击),直到文件播放完毕。我该如何让界面在音频文件播放时也能动态响应呢?
我正在使用 PyAudio,但它的实现不支持这个功能。
3 个回答
0
试试这个: 查看代码 https://drive.google.com/file/d/0B7ccI33Aew5fNVhwZ2puYTBuUFU/view?usp=sharing 我也使用了pygame。希望这能帮到你。
0
你也可以用 pygame mixer
来实现这个功能。我在 pyqt
中做过类似的事情,而且我不需要使用线程。你可以在这里找到 pygame mixer
的文档:https://www.pygame.org/docs/ref/mixer.html。祝你编码愉快!
4
你可能需要使用线程来实现这个功能。你需要在一个不同的线程中播放音频文件,这样主界面的循环才能继续响应用户的输入。
在我看来,wxpython并不复杂,它有一些实用的功能可以帮助你实现想要的效果。你可以看看wxpython的演示,里面有很多例子可以参考。