IAudioFrameObserverBase::AudioFrame结构体 参考
- C++
更新时间不可用
详细描述
AudioFrame 定义。
构造及析构函数说明
AudioFrame()
IAudioFrameObserverBase::AudioFrame::AudioFrame()类成员变量说明
type
AUDIO_FRAME_TYPE IAudioFrameObserverBase::AudioFrame::type音频帧类型。
samplesPerChannel
int IAudioFrameObserverBase::AudioFrame::samplesPerChannel每个声道的采样点数。
bytesPerSample
agora::rtc::BYTES_PER_SAMPLE IAudioFrameObserverBase::AudioFrame::bytesPerSample每个采样点的字节数: 对于 PCM 来说,一般使用 16 bit,即两个字节。
channels
int IAudioFrameObserverBase::AudioFrame::channels声道数量(如果是立体声,数据是交叉的)。
samplesPerSec
int IAudioFrameObserverBase::AudioFrame::samplesPerSec每声道每秒的采样点数。
buffer
void* IAudioFrameObserverBase::AudioFrame::buffer声音数据缓冲区(如果是立体声,数据是交叉存储的)。 缓冲区数据大小 buffer = samples × channels × bytesPerSample。
renderTimeMs
int64_t IAudioFrameObserverBase::AudioFrame::renderTimeMs外部音频帧的渲染时间戳。 你可以使用该时间戳还原音频帧顺序;在有视频的场景中(包含使用外部视频源的场景),该参数可以用于实现音视频同步。
avsync_type
int IAudioFrameObserverBase::AudioFrame::avsync_type