NIMSDK-AOS  9.15.0
| Public 成员函数 | 静态 Public 属性 | 所有成员列表
com.netease.nimlib.sdk.media.record.AudioRecorder类 参考

高清语音录制工具类 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.java28 行定义.

构造及析构函数说明

◆ AudioRecorder()

com.netease.nimlib.sdk.media.record.AudioRecorder.AudioRecorder ( Context  context,
RecordType  recordType,
int  maxDuration,
IAudioRecordCallback  cb 
)

构造函数

参数
context上下文
recordType录制音频类型(aac/amr)
maxDuration最长录音时长,到该长度后,会自动停止录音
cb录音过程回调

在文件 AudioRecorder.java92 行定义.

成员函数说明

◆ completeRecord()

void com.netease.nimlib.sdk.media.record.AudioRecorder.completeRecord ( boolean  cancel)

完成(结束)录音,根据参数cancel,做不同的回调。 如果cancel为true,回调onRecordCancel, 为false,回调onRecordSuccess

参数
cancel是正常结束还是取消录音

在文件 AudioRecorder.java186 行定义.

◆ destroyAudioRecorder()

void com.netease.nimlib.sdk.media.record.AudioRecorder.destroyAudioRecorder ( )

release资源

在文件 AudioRecorder.java212 行定义.

◆ getCurrentRecordMaxAmplitude()

int com.netease.nimlib.sdk.media.record.AudioRecorder.getCurrentRecordMaxAmplitude ( )

获取当前录音时最大振幅, 40ms更新一次数据。 每次获取后数值会重置。

返回
当前录音时最大振幅

在文件 AudioRecorder.java291 行定义.

◆ handleEndRecord()

void com.netease.nimlib.sdk.media.record.AudioRecorder.handleEndRecord ( boolean  isSuccess,
int  duration 
)

在文件 AudioRecorder.java229 行定义.

◆ isRecording()

boolean com.netease.nimlib.sdk.media.record.AudioRecorder.isRecording ( )

是否正在录音

在文件 AudioRecorder.java225 行定义.

◆ startRecord()

void com.netease.nimlib.sdk.media.record.AudioRecorder.startRecord ( )

启动(开始)录音,如果成功,会按照顺序回调onRecordReady和onRecordStart

返回
操作是否成功

在文件 AudioRecorder.java118 行定义.

类成员变量说明

◆ DEFAULT_MAX_AUDIO_RECORD_TIME_SECOND

final int com.netease.nimlib.sdk.media.record.AudioRecorder.DEFAULT_MAX_AUDIO_RECORD_TIME_SECOND = 120
static

在文件 AudioRecorder.java30 行定义.


该类的文档由以下文件生成: