擅长:python、mysql、java
<p>参数告诉你,你有2个通道的数据,每个采样3字节,在48kHz。因此,当你说<code>readframes(48000)</code>时,你会得到一秒钟的帧,你应该读入一个稍微不同的数据结构:</p>
<pre><code>da = np.fromstring(origAudio.readframes(48000), dtype=np.uint8)
</code></pre>
<p>现在应该有48000*2*3字节,即<code>len(da)</code>。要只接收第一个频道,请执行以下操作:</p>
^{pr2}$
<p>也就是说,创建一个整数数组,每个样本一个,然后从源数据复制适当的字节(可以尝试直接从<code>readframes()</code>的结果复制,而跳过创建<code>da</code>)。在</p>