#include <IAgoraMediaEngine.h>
Public 属性 | |
AUDIO_FRAME_TYPE | type |
int | samples |
int | bytesPerSample |
int | channels |
int | samplesPerSec |
void * | buffer |
int64_t | renderTimeMs |
int | avsync_type |
AudioFrame 定义
AUDIO_FRAME_TYPE agora::media::IAudioFrameObserver::AudioFrame::type |
音频帧类型,详见 AUDIO_FRAME_TYPE
int agora::media::IAudioFrameObserver::AudioFrame::samples |
每个声道的采样点数
int agora::media::IAudioFrameObserver::AudioFrame::bytesPerSample |
每个采样点的字节数: 对于 PCM 来说,一般使用 16 bit,即两个字节。
int agora::media::IAudioFrameObserver::AudioFrame::channels |
声道数量(如果是立体声,数据是交叉的)
int agora::media::IAudioFrameObserver::AudioFrame::samplesPerSec |
每声道每秒的采样点数
void* agora::media::IAudioFrameObserver::AudioFrame::buffer |
声音数据缓存区(如果是立体声,数据是交叉存储的)
缓存区数据大小 buffer
= samples
x channels
x bytesPerSample
int64_t agora::media::IAudioFrameObserver::AudioFrame::renderTimeMs |
外部音频帧的渲染时间戳
你可以使用该时间戳还原音频帧顺序;在有视频的场景中(包含使用外部视频源的场景),该参数可以用于实现音视频同步。
int agora::media::IAudioFrameObserver::AudioFrame::avsync_type |
保留参数