乐趣区

关于im:融云-IM-SDK-发送语音消息

因为公司既有挪动端又有 web 端,所以在语音音讯这遇到了些小问题。解决的过程最近整顿了下也分享给大家作为参考。

遇到问题

  1. web 端发送语音的问题。
  2. 挪动端发送来的 VoiceMessage 在 web 端不晓得如何解决。

解决办法

  1. 问题一 融云只负责发消息,不提供录制。

所以这边本人找了些录制的插件,这里参考了一个小示例 https://blog.csdn.net/qq_37310318/article/details/88312013 拿到后改了改实现了音频录制,批改了上传的逻辑,上传逻辑应用的融云的上传插件,参考的文档 https://docs.rongcloud.cn/v4/views/im/noui/guide/private/msgmanage/msgsend/web.html#FileMsg

  1. 挪动端共事说他们用的是融云的 IMKit,于是提工单问了下,融云的共事给解决办法。

Android 枚举类型

/**

  • 语音音讯类型

*/
public enum VoiceMessageType {
/**

  • 一般音质语音音讯

*/
Ordinary,
/**

  • 高音质语音音讯

*/
HighQuality
}

Android

RongIM.getInstance().setVoiceMessageType(RongIM.VoiceMessageType.HighQuality);

iOS

[RCIMClient sharedRCIMClient].voiceMsgType = RCVoiceMessageTypeHighQuality;

把上上述办法在初始化 init 时设置下即可发送高清语音音讯。完满解决。

实现中参考的文献:web 实现语音录制:https://blog.csdn.net/qq_37310318/article/details/88312013

融云文档:https://docs.rongcloud.cn/v4/views/im/noui/guide/private/msgmanage/msgsend/web.html#FileMsg

融云官网:https://www.rongcloud.cn/

退出移动版