有没有一种方法可以读取.wav格式二进制数据的帧?我正在将.wav二进制数据流式传输到Python服务器,我希望能够从pyaudio处理中读取和使用它,但是pyaudio会抱怨帧大小。
由于我不能使用wave.open('filename.wav')
,因为我已经有了正在流式传输的二进制数据,是否有一种方法可以读取二进制数据,以便我可以在 Python库中使用readframes
方法?
编辑:
我尝试从客户端流式传输readframes
,但是pyaudio会出现错误,说字节不是.wav格式。 但如果我能在服务器上完成这项工作,那就太理想了。
getnframes
还是readframes
?我在文档中没有看到getframes
。 - user3657941wave
所需的所有file
方法的对象,并将其传递给wave.open
函数:"如果文件是字符串,则按照该名称打开文件,否则将其视为可寻址的类文件对象。" - user3657941