我有以下代码来加载 .wav 文件并播放它:
import base64
import winsound
with open('file.wav','rb') as f:
data = base64.b64encode(f.read())
winsound.PlaySound(base64.b64decode(data), winsound.SND_MEMORY)
它播放文件没问题,但现在我想提取一个“块”,比如说从 233 到 300 并只播放该部分。
seg = data[233:300]
winsound.PlaySound(base64.b64decode(seg), winsound.SND_MEMORY)
我得到:TypeError: 'sound' must be str or None, not 'bytes'