融云 IM SDK 发送语音消息
由于公司既有移动端又有 web 端,所以在语音消息这遇到了些小问题。解决的过程最近整理了下也分享给大家作为参考。
遇到问题
- web 端发送语音的问题。
- 移动端发送来的 VoiceMessage 在 web 端不知道如何处理。
解决办法
- 问题一 融云只负责发消息,不提供录制。
所以这边自己找了些录制的插件,这里参考了一个小示例https://blog.youkuaiyun.com/qq_37310318/article/details/88312013
拿到后改了改实现了音频录制,修改了上传的逻辑,上传逻辑使用的融云的上传插件,参考的文档 https://docs.rongcloud.cn/v4/views/im/noui/guide/private/msgmanage/msgsend/web.html#FileMsg
- 移动端同事说他们用的是融云的 IMKit,于是提工单问了下,融云的同事给解决办法。
Android 枚举类型
/**
* 语音消息类型
*/
public enum VoiceMessageType {
/**
* 普通音质语音消息
*/
Ordinary,
/**
* 高音质语音消息
*/
HighQ