python - Pygame 无法打开声音文件

标签 python audio pygame

import pygame, time
from pygame.locals import *

soundObj = pygame.mixer.Sound('beeps.wav')
soundObj.play()

time.sleep(1) # wait and let the sound play for 1 second
soundObj.stop()

它抛出这个错误:

Traceback (most recent call last):
  File "C:/Users/Jauhar/Desktop/Python/sounds.py", line 4, in <module>
    soundObj = pygame.mixer.Sound('beeps.wav')
pygame.error: Unable to open file 'beeps.wav'

beeps.wav 文件保存在与代码所在的 python 文件相同的目录中。

我不明白为什么它不起作用!

最佳答案

Pygame(至少 2.9 版)不支持 32 位浮点 WAV。 将其重新编码为带符号的 16 位 WAV(例如使用 Audacity)。

关于python - Pygame 无法打开声音文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14845896/

相关文章:

python - SciKit Learn - SGDClassifier 准确性不佳

Ruby 音频 API

c# - 在C#中显示图像和播放声音

python - 如何使用 Moviepy 和 Pygame 播放 mp4 电影

python - Pygame 绘图无法正常工作

Python程序直到键盘中断才会响应

Python 类型错误 : 'List' object is not callable

python - 如何抓取ajax返回的网页内容?

python - 如何在 Python 中设置一个变量大于另一个变量?

c++ - Windows 应用程序关闭