Metadata
Public 属性 | |
---|---|
AUDIO_FRAME_TYPE | type |
int | samples |
int | bytesPerSample |
int | channels |
int | samplesPerSec |
void * | buffer |
int64_t | renderTimeMs |
int | avsync_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
保留参数