如果有多个通道,wave_read.readframes()返回什么?

时间:2019-09-05 18:28:58

标签: python wave

我了解readframes()方法如何用于单声道音频输入,但是我不知道它如何用于立体声输入。它会给两个字节对象的元组吗?

1 个答案:

答案 0 :(得分:0)

波形文件具有:

每秒Wave_read.getframerate()的采样率(例如,如果是音频CD,则为44100)。

Wave_read.getsampwidth()个字节的样本宽度(即8位样本为1,16位样本为2)

Wave_read.getnchannels()通道(单声道通常为1,立体声为2)

每次执行Wave_read.getframes(N)都会得到N * sample_width * n_channels bytes