如何停止通过 Python 代码中的 playaudio 模块播放音频?我播放过音乐,但我无法停止那音乐。我怎样才能阻止它?
playsound.playsound("name_of_file")
原文由 Kashish Jain 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何停止通过 Python 代码中的 playaudio 模块播放音频?我播放过音乐,但我无法停止那音乐。我怎样才能阻止它?
playsound.playsound("name_of_file")
原文由 Kashish Jain 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用多处理模块作为后台进程播放声音,然后随时终止它:
import multiprocessing
from playsound import playsound
p = multiprocessing.Process(target=playsound, args=("file.mp3",))
p.start()
input("press ENTER to stop playback")
p.terminate()
原文由 Aakash Singh 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答886 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
Playsound 是一个单一的功能模块,只播放声音,仅此而已。这似乎意味着它也不会停止播放声音。从他们自己的文档:
就个人而言,我喜欢使用 pyaudio 。以下代码改编自 此处 的示例。该代码播放音频并将空格键设置为暂停/播放按钮。