使用 PySoundFile,如何获取字节缓冲区?
Using PySoundFile, how can I get a buffer of bytes?
我正在尝试加载一个音频文件(通过 PySoundFile
)并使其 return 成为 bytes
的缓冲区。但是目前的 dtype
是 ['float32', 'float64', 'int16', 'int32']
我需要它作为 bytes
与 pocketsphinx
一起使用:decoder.process_raw
audio_data = self.SOUND_FILE.read(sample_frames, dtype='int16')
audio_bytes = audio_data.tobytes()
我正在尝试加载一个音频文件(通过 PySoundFile
)并使其 return 成为 bytes
的缓冲区。但是目前的 dtype
是 ['float32', 'float64', 'int16', 'int32']
我需要它作为 bytes
与 pocketsphinx
一起使用:decoder.process_raw
audio_data = self.SOUND_FILE.read(sample_frames, dtype='int16')
audio_bytes = audio_data.tobytes()