AudioPcmFrame

最近更新时间:2022-09-20 05:17:40

Public 类型
enum: size_t { kMaxDataSizeSamples = 3840, kMaxDataSizeBytes = kMaxDataSizeSamples * sizeof(int16_t) }
Public 成员函数
AudioPcmFrame ()
AudioPcmFrame (const AudioPcmFrame &frame)=delete
voidoperator= (const AudioPcmFrame &frame)=delete
Public 属性
uint32_tcapture_timestamp = 0
size_tsamples_per_channel_ = 0
intsample_rate_hz_ = 0
size_tnum_channels_ = 0
size_tbytes_per_sample = 0
int16_tdata_ [kMaxDataSizeSamples] = {0}

详细描述

外部 PCM 格式音频帧的信息

成员枚举类型说明

anonymous enum

anonymous enum : size_t

音频数据缓冲区大小

枚举值
kMaxDataSizeSamples最大数据采样点数计算如下:对双声道,32 kHz 采样率,60 ms 缓存时长的数据:2 x 32 x 60 = 3840
kMaxDataSizeBytes最大数据字节数

构造及析构函数说明

AudioPcmFrame()

ar::media::base::AudioPcmFrame::AudioPcmFrame()

AudioPcmFrame()

ar::media::base::AudioPcmFrame::AudioPcmFrame(const AudioPcmFrame &frame)

成员函数说明

operator=()

void ar::media::base::AudioPcmFrame::operator= (const AudioPcmFrame &frame)

类成员变量说明

capture_timestamp

uint32_t ar::media::base::AudioPcmFrame::capture_timestamp = 0

音频帧的时间戳 (ms)

samples_per_channel_

size_t ar::media::base::AudioPcmFrame::samples_per_channel_ = 0

每个声道的采样点数

sample_rate_hz_

int ar::media::base::AudioPcmFrame::sample_rate_hz_ = 0

音频采样率 (Hz)

num_channels_

size_t ar::media::base::AudioPcmFrame::num_channels_ = 0

音频声道数

bytes_per_sample

size_t ar::media::base::AudioPcmFrame::bytes_per_sample = 0

音频数据的字节数

data_

int16_t ar::media::base::AudioPcmFrame::data_[kMaxDataSizeSamples] = {0}

音频数据的字节数