【发布时间】:2025-12-15 02:20:06
【问题描述】:
我正在尝试使用内置的 winsound 库将多个声音叠加在一起。我开始我的第一个声音
winsound.PlaySound("test1.wav", winsound.SND_FILENAME | winsound.SND_ASYNC)
当我尝试启动其他声音时
winsound.PlaySound("test1.wav", winsound.SND_FILENAME | winsound.SND_ASYNC
| winsound.SND_NOSTOP)
我得到了不太具描述性的RuntimeError: Can't play sound。
我该如何解决?
【问题讨论】:
-
这看起来是基于 Windows PlaySound API 函数。在谷歌搜索了一下之后,我得到的印象是它不能混合多种声音。这是一个 SND_NOSTOP 标志,您可以尝试,但我不确定您是否会得到您想要的确切行为。看到这个问题:*.com/questions/16073675/…
-
我有 SND_NOSTOP 标志,但它仍然无法正常工作
-
我认为您需要另一个 API。
-
哦,好吧 :( 。有什么可行的建议吗?我看过 PyGame 的建议,但只播放一些背景音乐似乎有点矫枉过正。
标签: python python-3.x audio