| 接口 | 说明 |
|---|---|
| AsrRecorderListener |
ASR 录音机事件回调接口
录音机内部逻辑中会涉及到三类线程
使用者线程,也就是调用
AsrRecorder#start(String, String), AsrRecorder.stop(boolean), AsrRecorder.cancel() 等接口的线程
录音线程,也就是从设备读取录音数据的线程。 |
| IAudioBufferHandler |
音频缓冲区事件处理接口
|
| IRecordAudioSink |
录音机 AudioSink 接口
录音机
AudioRecorder 用此接口来获取录音设置参数,在录音过程中用此接 口写入录制的音频数据。 |
| 类 | 说明 |
|---|---|
| AsrRecorder |
ASR 录音机(平台无关)。
|
| AsrRecorderListener.Skeleton |
工具类,创建 AsrRecorderListener 接口实例时建议使用此类。
|
| AudioBuffer |
音频缓冲区
音频录制模块在录音时会以稳定的速率持续产生录音数据,但其使用者可能无法保证以 线性速率对录音数据进行消费,此时就会因消费不及时导致录音数据丢失。
|
| AudioHelper |
音频工具类
|
| AudioRecorder |
音频录音(平台无关)
目前支持的功能有
选择声道数量
IRecordAudioSink.channels()
选择音频采样格式(仅支持有符号整型) IRecordAudioSink.sampleBits()
选择音频采样率 IRecordAudioSink.sampleRate()
暂不支持的功能
反馈人声活动情况
反馈声音能量
选择录音设备
这是个抽象类,实现了平台无关的录音逻辑。 |
| IAudioBufferHandler.Skeleton |
工具类,创建 IAudioBufferHandler 接口实例时建议使用此类。
|
| 异常错误 | 说明 |
|---|