Web 端如何播放普通语音?

移动端发送的语音消息 connect 为 base64 amr 普通语音,Web 端该如何播放
发布时间: 2019-08-12 20:19

回答:

1、旧语音消息 content 为 base64 amr 语音, 融云不提供转码方法, 但提供播放插件 https://docs.rongcloud.cn/im/imlib/web/plugin/voice/,需要注意的是该插件已经停止维护,不再做支持

2、不建议您使用旧语音消息, 旧语音消息质量较差, 占用消息体大, 传输也会更慢,建议使用高清语音消息, 高清语音使用 aac 格式语音, 可直接使用 audio 标签播放

3、移动端 Kit 默认发送的应该为 VoiceMessage, 是旧语音消息,需要换成高清语音消息(HQVoiceMessage)

移动端高清语音消息 kit 切换方法

在 init 后设置如下属性即可切换语音消息类型。

iOS:   [RCIMClient sharedRCIMClient].voiceMsgType = RCVoiceMessageTypeHighQuality;

Android:RongIM.getInstance().setVoiceMessageType(RongIM.VoiceMessageType.HighQuality)