旧版语音消息指消息类型标识(Object Name)为
RC:VcMsg
的语音消息,已不建议使用。旧语音消息质量较差, 占用消息体大, 传输也会更慢。融云建议使用高清语音消息RC:HQVCMsg
, 高清语音使用 aac 格式语音, 可直接使用 audio 标签播放
旧语音消息 content 为 base64 amr 语音, 融云不提供转码方法, 但提供播放插件。需要注意的是该插件已经停止维护,不再做支持。
<script src="https://cdn.ronghub.com/Libamr-2.2.5.min.js"></script>
<script src="https://cdn.ronghub.com/RongIMVoice-2.2.6.js"></script>
如果旧版移动端 SDK 仍发送旧版语音消息( VoiceMessage
),建议您尽快升级到最新版本的 SDK。或者使用以下方法将默认发送的消息类型替换成高清语音消息(HQVoiceMessage
):
在 init 后设置如下属性即可切换语音消息类型。
- iOS:
[RCIMClient sharedRCIMClient].voiceMsgType = RCVoiceMessageTypeHighQuality;
- Android:
RongIM.getInstance().setVoiceMessageType(RongIM.VoiceMessageType.HighQuality)