【问题标题】:py.game.mixer.music unable to load .wav files (results in crashed kernel)py.game.mixer.music 无法加载 .wav 文件(导致内核崩溃)
【发布时间】:2020-07-17 00:56:36
【问题描述】:

我正在尝试使用 pygame 模块播放 .wav 文件,但是,每当我运行下面的代码块时,它都会在短时间内使内核崩溃。

from pygame import mixer

mixer.init()

fname = "journey.wav"
s = mixer.music.load(fname)

消息:

我很确定这个问题是我独有的,但我不知道是什么原因造成的。 感谢您的宝贵时间。

【问题讨论】:

  • 这里运行代码没问题。
  • 这很奇怪......
  • 您使用的是非常旧的 Spyder 版本(我会说差不多两年了)。请至少更新到 Spyder 3.3.6,这应该可以解决您的问题。

标签: python-3.x pygame crash spyder mixer


【解决方案1】:

我之前也遇到过同样的问题。但在网上深入搜索后,我发现 pygame 不支持 32 位浮点 WAV。将其重新编码为有符号的 16 位 WAV。这是 how to do that 大胆使用。

希望对你有帮助:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多