【发布时间】:2021-08-13 21:29:57
【问题描述】:
我从 MediaCodec 的官方文档中阅读了以下内容:
原始音频缓冲区包含 PCM 音频数据的整个帧,这是按通道顺序为每个通道提供的一个样本。每个 PCM 音频样本是一个 16 位有符号整数或浮点数,按原生字节顺序排列。
https://source.android.com/devices/graphics/arch-sh
我的阅读方式是,缓冲区包含一整帧音频,但一帧只是一个有符号整数。这似乎没有意义。或者这是左右音频的两个值?当它只包含一个值时,为什么称它为缓冲区?对我来说,缓冲区指的是跨越几毫秒的多个值。
【问题讨论】: