【问题标题】:Playing two sound files in pygame在pygame中播放两个声音文件
【发布时间】: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 个文件,它将无法正常工作。

标签: python pygame


【解决方案1】:

它不起作用的原因是我没有正确的 .wav 文件。我的意思是,我没有将原始 .mp3 文件转换为 .wav,而是将文件扩展名/名称更改为“file.wav”。 Pygame 没有打开这些文件,因为它们不是真正的 .wav 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-12
    • 2011-02-25
    • 2012-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-03
    相关资源
    最近更新 更多