有没有办法读取 .wav 格式的二进制数据帧?我正在将 .wav 二进制文件流式传输到 python 服务器,我希望能够从 pyaudio 的处理中读取和使用,这会抱怨帧大小。
由于我不能使用wave.open('filename.wav'),因为我已经有了正在流式传输的二进制数据,有没有办法读取二进制数据,以便我可以使用python 库中的readframes方法wave?
编辑:我尝试readframes从客户端流式传输,但是 pyaudio 给出了字节不是 .wav 格式的错误。但是,如果我可以在服务器上完成此操作,那将是理想的。
小智 3
from scipy.io import wavfile
fs, data = wavfile.read('your file path')
Run Code Online (Sandbox Code Playgroud)