NIMSDK-AOS
9.19.0
|
高清语音录制工具类 Created by huangjun on 2015/4/1. 更多...
Public 成员函数 | |
AudioRecorder (Context context, RecordType recordType, int maxDuration, IAudioRecordCallback cb) | |
构造函数 更多... | |
void | startRecord () |
启动(开始)录音,如果成功,会按照顺序回调onRecordReady和onRecordStart 更多... | |
void | completeRecord (boolean cancel) |
完成(结束)录音,根据参数cancel,做不同的回调。 如果cancel为true,回调onRecordCancel, 为false,回调onRecordSuccess 更多... | |
void | destroyAudioRecorder () |
release资源 更多... | |
boolean | isRecording () |
是否正在录音 更多... | |
void | handleEndRecord (boolean isSuccess, int duration) |
int | getCurrentRecordMaxAmplitude () |
获取当前录音时最大振幅, 40ms更新一次数据。 每次获取后数值会重置。 更多... | |
静态 Public 属性 | |
static final int | DEFAULT_MAX_AUDIO_RECORD_TIME_SECOND = 120 |
高清语音录制工具类 Created by huangjun on 2015/4/1.
在文件 AudioRecorder.java 第 28 行定义.
com.netease.nimlib.sdk.media.record.AudioRecorder.AudioRecorder | ( | Context | context, |
RecordType | recordType, | ||
int | maxDuration, | ||
IAudioRecordCallback | cb | ||
) |
构造函数
context | 上下文 |
recordType | 录制音频类型(aac/amr) |
maxDuration | 最长录音时长,到该长度后,会自动停止录音 |
cb | 录音过程回调 |
在文件 AudioRecorder.java 第 92 行定义.
void com.netease.nimlib.sdk.media.record.AudioRecorder.completeRecord | ( | boolean | cancel | ) |
完成(结束)录音,根据参数cancel,做不同的回调。 如果cancel为true,回调onRecordCancel, 为false,回调onRecordSuccess
cancel | 是正常结束还是取消录音 |
在文件 AudioRecorder.java 第 186 行定义.
void com.netease.nimlib.sdk.media.record.AudioRecorder.destroyAudioRecorder | ( | ) |
release资源
在文件 AudioRecorder.java 第 212 行定义.
int com.netease.nimlib.sdk.media.record.AudioRecorder.getCurrentRecordMaxAmplitude | ( | ) |
void com.netease.nimlib.sdk.media.record.AudioRecorder.handleEndRecord | ( | boolean | isSuccess, |
int | duration | ||
) |
在文件 AudioRecorder.java 第 229 行定义.
boolean com.netease.nimlib.sdk.media.record.AudioRecorder.isRecording | ( | ) |
是否正在录音
在文件 AudioRecorder.java 第 225 行定义.
void com.netease.nimlib.sdk.media.record.AudioRecorder.startRecord | ( | ) |
|
static |
在文件 AudioRecorder.java 第 30 行定义.