wave库的readframes(n)的打印是否以十六进制显示音频样本?

问题描述 投票:0回答:1

当我通过执行 track.readframes(1) 打印第一个音频帧的结果时,我得到 b'\xfb\xff\xfb\xfe'。我的音轨是立体声的,所以我们知道有 2 个通道,每个通道有 1 个样本。这是否意味着左声道样本是:“fbff”,右声道样本是“fbfe”?

python audio sample wave
1个回答
0
投票

是的,没错。

但是它们不会以十六进制 ascii 格式返回。 它们以原始二进制格式返回给您, 可以以多种方式显示,包括十六进制。

如果您更喜欢看到

'fbff'
'fbfe'
, 然后写一个简单的辅助函数 正确格式化返回值。

© www.soinside.com 2019 - 2024. All rights reserved.