NERtc macOS SDK  V5.5.40
Public 属性 | 所有成员列表
nertc::NERtcAudioEncodedFrame结构体 参考

#include <nertc_engine_defines.h>

Public 属性

unsigned char * data
 
int64_t timestamp_us
 
int sample_rate
 
int channels
 
int samples_per_channel
 
int encoded_len
 
int encoded_timestamp
 
NERtcAudioPayloadType payload_type
 
uint8_t rms_level
 

详细描述

外部输入的编码后音频帧。

类成员变量说明

◆ channels

int nertc::NERtcAudioEncodedFrame::channels

音频声道数。

◆ data

unsigned char* nertc::NERtcAudioEncodedFrame::data

编码后音频帧数据。

◆ encoded_len

int nertc::NERtcAudioEncodedFrame::encoded_len

编码后音频帧数据长度。

◆ encoded_timestamp

int nertc::NERtcAudioEncodedFrame::encoded_timestamp

编码时间, 单位为样本数, 如0、960、1920...递增。

◆ payload_type

NERtcAudioPayloadType nertc::NERtcAudioEncodedFrame::payload_type

编码后音频帧payload类型,详细信息请参考 NERtcAudioPayloadType。

◆ rms_level

uint8_t nertc::NERtcAudioEncodedFrame::rms_level

音频数据音量标记,有效值[0,100],用于后台ASL选路时参考。默认100。

◆ sample_rate

int nertc::NERtcAudioEncodedFrame::sample_rate

音频采样率。

◆ samples_per_channel

int nertc::NERtcAudioEncodedFrame::samples_per_channel

该编码片段中每个声道的样本数。

◆ timestamp_us

int64_t nertc::NERtcAudioEncodedFrame::timestamp_us

时间戳, 单位为微妙。


该结构体的文档由以下文件生成: