【发布时间】:2019-05-15 15:18:16
【问题描述】:
如何在 pygame/python 中同时播放两个声音文件?我试过使用下面的代码,并使用 mp3 文件和 wav 文件,但它没有运行。我收到一条错误消息“无法打开文件'file.wav'”或“无法打开文件'file.mp3'”
file1 = pygame.mixer.Sound('file1.wav')
file2 = pygame.mixer.Sound('file2.wav')
file1.play()
file2.play()
【问题讨论】:
-
我从快速谷歌上得到了这个 - stackoverflow.com/questions/42393916/…。看来您需要使用频道。
-
谢谢@Peter。我检查了这个问题并尝试在我的程序中实现通道以运行两个声音文件,但它仍然给出错误“无法打开文件”。我检查并确保声音文件拼写正确,并且它与程序本身在同一个位置,但它仍然给出错误消息。
-
听起来它可能与 pygame 无关,然后检查
os.getcwd()以确保您确实位于您认为的目录中。 -
@Peter 我可以在不使用声音而只使用混音器的情况下播放单个文件,但如果我尝试使用声音并使用 2 个文件,它将无法正常工作。