AudioFrame

最近更新时间:2022-09-20 05:17:40

Metadata

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

类成员变量说明

type

AUDIO_FRAME_TYPE ar::media::IAudioFrameObserver::AudioFrame::type

音频帧类型,详见 AUDIO_FRAME_TYPE

samples

int ar::media::IAudioFrameObserver::AudioFrame::samples

每个声道的采样点数

bytesPerSample

int ar::media::IAudioFrameObserver::AudioFrame::bytesPerSample

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

channels

int ar::media::IAudioFrameObserver::AudioFrame::channels

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

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

samplesPerSec

int ar::media::IAudioFrameObserver::AudioFrame::samplesPerSec

每声道每秒的采样点数

buffer

void* ar::media::IAudioFrameObserver::AudioFrame::buffer

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

renderTimeMs

int64_t ar::media::IAudioFrameObserver::AudioFrame::renderTimeMs

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

avsync_type

int ar::media::IAudioFrameObserver::AudioFrame::avsync_type

保留参数