Package io.rong.imkit.manager
Class AudioRecordManager
-
- All Implemented Interfaces:
public class AudioRecordManager
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumAudioRecordManager.SamplingRate语音消息采样率
-
Method Summary
Modifier and Type Method Description static AudioRecordManagergetInstance()final booleanhandleMessage(Message msg)intgetMaxVoiceDuration()voidsetMaxVoiceDuration(int maxVoiceDuration)协议栈默认支持消息大小为 128K, 超过这个限制有可能导致 socket 断开。 普通语音消息超过 60s 时,会导致消息体大小超过限制,从而导致连接断开。 为了避免以上问题,对外统一废弃此接口。 voidstartRecord(View rootView, ConversationIdentifier conversationIdentifier)voidwillCancelRecord()voidcontinueRecord()voidstopRecord()voiddestroyRecord()intgetSamplingRate()语音消息采样率 voidsetSamplingRate(AudioRecordManager.SamplingRate sampleRate)设置语音消息采样率 -
-
Method Detail
-
getInstance
static AudioRecordManager getInstance()
-
handleMessage
final boolean handleMessage(Message msg)
-
getMaxVoiceDuration
int getMaxVoiceDuration()
-
setMaxVoiceDuration
void setMaxVoiceDuration(int maxVoiceDuration)
协议栈默认支持消息大小为 128K, 超过这个限制有可能导致 socket 断开。 普通语音消息超过 60s 时,会导致消息体大小超过限制,从而导致连接断开。 为了避免以上问题,对外统一废弃此接口。
- Parameters:
maxVoiceDuration- 最大语音时长。
-
startRecord
void startRecord(View rootView, ConversationIdentifier conversationIdentifier)
-
willCancelRecord
void willCancelRecord()
-
continueRecord
void continueRecord()
-
stopRecord
void stopRecord()
-
destroyRecord
void destroyRecord()
-
getSamplingRate
int getSamplingRate()
语音消息采样率
- Returns:
当前设置的语音采样率
-
setSamplingRate
void setSamplingRate(AudioRecordManager.SamplingRate sampleRate)
设置语音消息采样率
- Parameters:
sampleRate- 消息采样率SamplingRate
-
-
-
-