Web 端如何播放普通语音消息 RC:VcMsg?

旧版语音消息指消息类型标识(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)