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/