Python 如何读取这个.wav文件的字节数据?

Python 如何读取这个.wav文件的字节数据?,python,audio,byte,wav,Python,Audio,Byte,Wav,我使用python wave模块从.wav文件中读取第一帧,它返回以下内容: b'\x00\x00\x00\x00\x00\x00' 每个字节的含义是什么?每个帧是相同的还是只有一些帧相同 我对这个主题做了一些研究,发现声音数据前面有一些字节提供了关于.wav文件的信息,那么python是否会遗漏这些信息而直接跳到声音数据,或者我必须手动将其分离 根据python,有2个通道,示例宽度为3 更新 我已经成功地为wav文件创建了波形,这并不像我最初想象的那样困难,现在在播放歌曲时显示它….wav

我使用python wave模块从.wav文件中读取第一帧,它返回以下内容:

b'\x00\x00\x00\x00\x00\x00'
每个字节的含义是什么?每个帧是相同的还是只有一些帧相同

我对这个主题做了一些研究,发现声音数据前面有一些字节提供了关于.wav文件的信息,那么python是否会遗漏这些信息而直接跳到声音数据,或者我必须手动将其分离

根据python,有2个通道,示例宽度为3

更新
我已经成功地为wav文件创建了波形,这并不像我最初想象的那样困难,现在在播放歌曲时显示它….

wave模块为您读取标题,这就是为什么它可以告诉您有多少个通道以及采样宽度

读取帧使您可以直接访问原始采样数据,但由于WAV格式有点混合、混乱,因此它取决于采样宽度和通道计数,您需要如何解释每个帧。有关这方面的深入讨论,请参阅