AudioParams
- Unreal C++
更新时间不可用
音频数据格式。
struct AudioParams {
int sample_rate;
int channels;
rtc::RAW_AUDIO_FRAME_OP_MODE_TYPE mode;
int samples_per_call;
AudioParams() : sample_rate(0), channels(0), mode(rtc::RAW_AUDIO_FRAME_OP_MODE_READ_ONLY), samples_per_call(0) {}
AudioParams(int samplerate, int channel, rtc::RAW_AUDIO_FRAME_OP_MODE_TYPE type, int samplesPerCall) : sample_rate(samplerate), channels(channel), mode(type), samples_per_call(samplesPerCall) {}
};详情
你可以在以下 API 中传入 AudioParams 对象,用于设置对应回调报告的音频数据格式:
- getRecordAudioParams:设置 onRecordAudioFrame 回调的数据格式。
- getPlaybackAudioParams:设置 onPlaybackAudioFrame 回调的数据格式。
- getMixedAudioParams:设置 onMixedAudioFrame 回调的数据格式。
- getEarMonitoringAudioParams:设置 onEarMonitoringAudioFrame 回调的数据格式。
注意:
- SDK 会通过 AudioParams 中的 samplesPerCall、sampleRate 和 channel 参数计算采样间隔,并根据该采样间隔触发 onRecordAudioFrame、onPlaybackAudioFrame、onMixedAudioFrame 和 onEarMonitoringAudioFrame 回调。
- 采样间隔 = samplesPerCall/(sampleRate × channel)。
- 请确保采样间隔不得小于 0.01 (s)。
属性
| 参数名 | 描述 |
|---|---|
sample_rate | |
channels | |
mode | 数据的使用模式。详见 RAW_AUDIO_FRAME_OP_MODE_TYPE。 |
samples_per_call |