AudioParams
- Unity
更新时间不可用
音频数据格式。
public class AudioParams
{
public int sample_rate { set; get; }
public int channels { set; get; }
public RAW_AUDIO_FRAME_OP_MODE_TYPE mode { set; get; }
public int samples_per_call { set; get; }
public AudioParams()
{
sample_rate = 0;
channels = 0;
mode = RAW_AUDIO_FRAME_OP_MODE_TYPE.RAW_AUDIO_FRAME_OP_MODE_READ_ONLY;
samples_per_call = 0;
}
public AudioParams(int samplerate, int channel, RAW_AUDIO_FRAME_OP_MODE_TYPE type, int samplesPerCall)
{
sample_rate = samplerate;
channels = channel;
mode = type;
samples_per_call = samplesPerCall;
}
};你可以在以下 API 中传入 AudioParams 对象,用于设置对应回调报告的音频数据格式:
- SetRecordingAudioFrameParameters:设置 OnRecordAudioFrame 回调的数据格式。
- SetPlaybackAudioFrameParameters:设置 OnPlaybackAudioFrame 回调的数据格式。
- SetMixedAudioFrameParameters:设置 OnMixedAudioFrame 回调的数据格式。
- SetEarMonitoringAudioFrameParameters:设置 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 |