高质量语音消息

说明

从 SDK 2.9.19 版本开始支持高质量语音消息功能,需要注意高质量语音消息与旧版本 SDK 不兼容,旧版本 SDK 无法收听新的高质量语音消息。

消息定义:

高质量语音消息 HQVoiceMessage 和旧版本语音消息 VoiceMessage 不同的是将录制的音频数据存储到服务端,而消息体内只保存 URL。摆脱了消息体 128K 的大小限制,所以拥有更高音质。

接口说明:

1、通过以下接口可以设置发送高质量语音消息还是普通的语音消息,默认为普通语音消息。

**
* 设置语音消息类型,必须在 connect()之前调用
* @param voiceMessageType  消息类型{@link VoiceMessageType}
*/
public void setVoiceMessageType(VoiceMessageType voiceMessageType) {
    this.voiceMessageType = voiceMessageType;
}

2、通过 rc_config 配置文件设置以下内容可以控制用户在线时,收到高质量语音消息后是否自动下载,默认为自动下载,设置为 false 时,只有在打开会话界面情况下才自动下载当前会话的语音消息文件。

<!--在线时是否自动下载高质量语音消息-->
<bool name="rc_enable_automatic_download_voice_msg">true</bool>

集成步骤:

在程序启动时调用以下方式即可,需要注意必须在 connect()之前调用。

public void setVoiceMessageType(VoiceMessageType voiceMessageType)