当我通过执行 track.readframes(1) 打印第一个音频帧的结果时,我得到 b'\xfb\xff\xfb\xfe'。我的音轨是立体声的,所以我们知道有 2 个通道,每个通道有 1 个样本。这是否意味着左声道样本是:“fbff”,右声道样本是“fbfe”?
是的,没错。
但是它们不会以十六进制 ascii 格式返回。 它们以原始二进制格式返回给您, 可以以多种方式显示,包括十六进制。
如果您更喜欢看到
'fbff'
和'fbfe'
,
然后写一个简单的辅助函数
正确格式化返回值。