更新时间: 2023-10-23 16:45:52
rtc::ExternalAudioFrame结构体 参考
rtc::ExternalAudioFrame结构体 参考

Public 类型

enum  AUDIO_FRAME_TYPE { FRAME_TYPE_PCM16 = 0 }
 

Public 属性

AUDIO_FRAME_TYPE type
 
int samples
 
int bytesPerSample
 
int channels
 
int samplesPerSec
 
void * buffer
 
int64_t renderTimeMs
 
int avsync_type
 

详细描述

Definition of ExternalAudioFrame

成员枚举类型说明

◆ AUDIO_FRAME_TYPE

枚举值
FRAME_TYPE_PCM16 

类成员变量说明

◆ type

AUDIO_FRAME_TYPE rtc::ExternalAudioFrame::type

◆ samples

int rtc::ExternalAudioFrame::samples

Number of samples in the audio frame: samples = (int)samplesPerCall = (int)(sampleRate × sampleInterval)

◆ bytesPerSample

int rtc::ExternalAudioFrame::bytesPerSample

Number of bytes per audio sample. For example, each PCM audio sample usually takes up 16 bits (2 bytes).

◆ channels

int rtc::ExternalAudioFrame::channels

Number of audio channels.

  • 1: Mono
  • 2: Stereo (the data is interleaved)

◆ samplesPerSec

int rtc::ExternalAudioFrame::samplesPerSec

Sampling rate per second for the audio frame: 16000 or 48000 bps.

◆ buffer

void* rtc::ExternalAudioFrame::buffer

Audio frame data buffer. The valid data length is: samples × channels × bytesPerSample

◆ renderTimeMs

int64_t rtc::ExternalAudioFrame::renderTimeMs

Timestamp to render the audio stream.

◆ avsync_type

int rtc::ExternalAudioFrame::avsync_type

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