【发布时间】:2016-03-29 20:39:33
【问题描述】:
我正在尝试从 pygame 中的缓冲区播放声音。下面的代码正确地播放了一次声音,但结果是TypeError: must be string without null bytes, not str。
f = open('sound.wav', 'rb')
data = f.read()
buffer = data[44:len(data)] # start after header
pygame.mixer.Sound(buffer).play()
因为声音正确播放一次后出现错误,所以我怀疑play() 期望buffer 更长。
【问题讨论】:
标签: python audio pygame buffer playback