【发布时间】:2014-10-31 10:06:50
【问题描述】:
我想用 python pygame 播放声音
我试过了:
import pygame
pygame.init()
pygame.mixer.music.load("bellhigh.wav")
pygame.mixer.music.play()
while pygame.mixer.music.get_busy() == True:
continue
这给了我一个错误提示:
error: Unkown WAVE data format
import pygame
pygame.mixer.init()
s = pygame.mixer.Sound("bellhigh.wav")
s.play()
此代码运行没有任何错误,但根本不播放任何声音。
我关注了这个帖子: Play a Sound with Python
在 Domster 的评论中: 来自手册:“混音器模块必须像其他 pygame 模块一样初始化,但它有一些额外的条件。pygame.mixer.init - 初始化混音器模块函数需要几个可选参数来控制播放速率和样本大小. Pygame 将默认为合理的值,但 pygame 无法执行声音重采样,因此应初始化混音器以匹配您的音频资源的值。 - 这可能是您的资源加载不正确的原因
任何帮助将不胜感激。
【问题讨论】:
标签: python-2.7 audio pygame raspberry-pi raspbian