融云 11 月产品月报|你的通信能力又又又进阶啦
Hi~朋友们好。
产品月报时刻到,让我们看看过去的这段时间,融云的产研同学又做出了哪些提升体验、拓展场景的新能力。
IM SDK 发布了 5.1.6 版本,优化了心跳探测机制,修复了重连后状态同步问题,提升了 SDK 的稳定性;
RTC SDK 自 10 月来,发布了 5.1.10、5.1.11、5.1.12 三个版本,客户端支持双声道模式、支持自定义视频支持播放在线文件,服务端新增心跳丢失回调,优化水印层级、MCU 音量等。
下面请看详细报道——
IM 功能优化
发布 5.1.6 版本,提升集成体验,进一步提升了 SDK 稳定性
1. 优化了从后台切到前台时的心跳探测机制,以便第一时间探测并确保 IM 的连接。
2. 修复了在聊天室同步消息过程中,断开连接再次连接并加入聊天室后,同步状态没有复位,导致聊天室消息没有同步的问题。
Android SDK
解决了 Google Play 检测出来的“不安全的加密模式”问题,可确保应用合规上架。
iOS SDK
1. 废弃重发消息接口 resendMessage,新增重发消息接口 resendMessageWithModel
使用场景:会话中发送消息失败后,显示失败提示,点击后重新进行消息发送,可使用此接口重新发送消息。
2. iOS IMKit SDK 废弃原发送消息回调接口 didSendMessage,新增消息回调接口 didSendMessageModel
使用场景:消息发送成功、失败的状态显示,可通过此消息回调接口获取最终状态。
RTC 功能新增
1. 双声道模式
功能描述:
支持双声道模式,开发者可通过调用 API 设置编码双声道,为用户提供立体音效。
该功能在混音模块同样适用。
应用场景:
在线上会议或者直播场景中,当主持人或主播播放音乐时,双声道模式可以让用户享受立体声效果,体验更佳。
即使在用户连麦 PK 情况下的混音模块,也能通过双声道模式为用户提供沉浸式音效。
平台及版本:
iOS + Android,5.1.10 版本
2.自定义视频支持播放在线文件
功能描述:
支持自定义视频播放在线文件,支持 HTTP、HTTPS、RTMP 和 RTSP 协议的 AVI、MP4、MKV、FLV 格式。
应用场景:
在会议等场景中,参会成员可以播放在线视频文件给其他成员观看,便于会议讨论。
平台及版本:
iOS + Android,5.1.11 版本
3. MCU 音量优化
功能概述:
为使 MCU 合流音量更接近真实音量,低于最大音量一定比例的分流音源将不加入到合流中,突出主要贡献音量的主播。
适用场景:
直播场景中,多主播/多人上麦情况下,为观众端过滤掉“细小的声音”,突出几个主要发言(音量较大)的主播的声音,让观众可以更聚焦主要的发言主播,提升观众体验。
平台及版本:
iOS + Android,5.1.11 版本
4. 心跳丢失回调
功能描述:
Signal 第一次未接收到心跳之后,在 “房间状态同步同步”接口回调 App Server 信息。
应用场景:
在用户出现“网络异常/操作异常(杀死进程)”等情况下,开发者可以第一时间获取到此状态并做出相应业务处理,例如“显示玩家处于异常状态,通知主持人该玩家状态异常,需要处理等”。
平台及版本:
iOS + Android,5.1.11 版本
5. 音效插件
功能描述:
音效插件(VoiceBeautifier)支持美声、变声、混响音效功能
美声:低沉、饱满、高亢
变声:假声、绿巨人、小男孩、小女孩、成熟男性、老年男性、老年女性
混响:KTV、演唱会
应用场景:
在休闲娱乐类应用中通过变声、美声、混响等功能增加互动的趣味性;在狼人杀等特定场景中,可以为不同角色的扮演加分。
平台及版本:
iOS + Android,5.1.12 版本
RTC 功能优化
MCU 水印层级 & 水印个数优化:
功能概述:
水印层级:定义了水印的层级覆盖关系:文字水印 > 图片水印,也就是说文字水印会覆盖在图片水印上;
水印个数:针对整体的布局,水印个数可设置 20 个以上,充分满足开发者设置水印的需求。
适用场景:
开发者在直播场景/授课场景中需要对所在公司/组织的商标/LOGO 进行宣传/防伪/防盗,可以使用水印来进行标记。
平台及版本:
服务 API