如何使用readframes()在Python中获取整数形式的音频文件(wav)数据?

2024-05-21 09:00:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图得到文件数据后的标题,并将其从十六进制转换为整数,以使用它来修改声音,但似乎'数据'是一个空字符串从一开始,所以'虽然'从来没有开始。任何意见都将不胜感激!你知道吗

Filenoun = '123.wav'
Sound = wave.open(Filenoun, 'rb')
data=Sound.readframes(2)

while data != '' :
    stream.write(data)
    data = int(binascii.hexlify(Sound.readframes(2)),8)
    print type(data)

stream.stop_stream()
stream.close()
p.terminate()

Tags: 文件数据字符串声音标题datastream整数