AudioFrame

最近更新时间:2023-02-21 10:39:53

Metadata

Public 属性
AUDIO_FRAME_TYPEtype
intsamples
intbytesPerSample
intchannels
intsamplesPerSec
void *buffer
int64_trenderTimeMs
intavsync_type

类成员变量说明

type

AUDIO_FRAME_TYPE type

音频帧类型,详见 AUDIO_FRAME_TYPE

samples

int samples

每个声道的采样点数

bytesPerSample

int bytesPerSample

每个采样点的字节数: 对于 PCM 来说,一般使用 16 bit,即两个字节。

channels

int channels

声道数量(如果是立体声,数据是交叉的)

  • 单声道: 1
  • 双声道: 2

samplesPerSec

int samplesPerSec

每声道每秒的采样点数

buffer

void* buffer

声音数据缓存区(如果是立体声,数据是交叉存储的) 缓存区数据大小 buffer = samples x channels x bytesPerSample

renderTimeMs

int64_t renderTimeMs

外部音频帧的渲染时间戳 你可以使用该时间戳还原音频帧顺序;在有视频的场景中(包含使用外部视频源的场景),该参数可以用于实现音视频

avsync_type

int avsync_type

保留参数