pyaudio模块中的paInt16是什么?

时间:2018-07-14 16:20:37

标签: python-3.x pyaudio

在Python中从麦克风获取输入时

FORMAT = pyaudio.paInt16

我想知道这是什么意思

1 个答案:

答案 0 :(得分:0)

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

paInt16本质上是一个带符号的16位二进制字符串。如果我没有完全误解,则数字为15位,符号为1位,将范围选项设置为(-32768,32767)。 2 ^ 15,反正。

看看这个有关数据类型的C解释,虽然不是严格意义上的Python,但它与您的问题有关:https://www.tutorialspoint.com/cprogramming/c_data_types.htm