pyaudio模块中的paInt16是什么?

What is paInt16 in pyaudio module?

在 Python 中从麦克风获取输入时,我看到了

FORMAT = pyaudio.paInt16

我想知道这是什么意思

声音以二进制形式存储,与计算机相关的一切也是如此。为了知道整数的开始和结束位置,使用了不同的方法。 PyAudio(我相信大多数编码也是)使用固定大小的位。

paInt16 基本上是一个带符号的 16 位二进制字符串。 15 位用于数字,1 位用于符号,如果我没有完全弄错的话,您的范围选项为 (-32768, 32767)。 2 ^ 15,无论如何。

看看这个关于数据类型的 C 解释,虽然严格来说 Python,但它与你的问题有关:https://www.tutorialspoint.com/cprogramming/c_data_types.htm