融云 9 月产品月报 | 「新技能」上线,快来解锁吧
9 月即将过去,一月一期的融云产品月报如约而至~
为了更优的用户体验,更丰富的场景应用,融云的产品和研发小伙伴们又度过了忙碌而充实一个月。
本月,IM SDK 发布了 5.1.5 版本,新增按标签处理会话、获取会话置顶状态等能力;RTC SDK 的服务端、客户端等均有不同版本发布,新增屏幕共享、设备状态检测、角色切换等实用功能。
融云两大 SDK 新入库的“宝贝”有何新奇之处,我们一起一探究竟吧——
IM 功能新增
1. 按标签清除未读消息数和清除标签下所有会话
功能描述:
按标签清除未读消息数:根据标签 ID,清除标签下所有未读消息数;
删除标签下所有会话:根据标签 ID,删除标签下所有会话。
应用场景:
政企客户内部通信、互联网泛娱乐社交、在线教育等诸多应用场景下,可通过会话标签功能来实现对聊天会话的分类管理。在清除指定分类的未读消息数和删除标签下的所有会话时,可使用此功能。
功能接口:
按标签清除未读消息数:
clearMessagesUnreadStatusByTag
清除标签下所有会话:
clearConversationsByTag
2. 获取会话置顶状态
功能描述:
根据会话 ID、会话类型获取置顶状态。在最新发布的 5.1.5 版本之前,若会话没有在会话列表中,则无法获取到该会话的置顶状态。从本版本开始,只要设置了会话置顶状态,无论会话是否在会话列表中,都可以获取到置顶状态。
应用场景:
社交场景中,在联系人列表界面,查看某一用户聊天会话在聊天列表中是否被设置为置顶时,可使用此功能。
功能接口:
获取会话置顶状态:
getConversationTopStatus
3. 获取某会话内的指定消息类型未读消息数
功能描述:
根据会话 ID、会话类型、消息类型,获取该会话下指定消息类型的未读消息数。
应用场景:
应用中针对指定消息进行未读消息数展示时,可使用此功能,如:文本消息和语音消息或开发者的自定义消息的未读消息数希望分开展示时,可使用此功能。
功能接口:
获取某个会话指定消息类型未读消息数:
getUnreadCount
IM 功能优化
iOS SDK
1. 进行了媒体文件下载进度优化;
2. 修复了小视频消息发送中点击查看,消息发送成功后,提示不正确的问题。
Android SDK
1. 修复了 PushManager 内 mConfigCenter 偶现空指针的问题;
2. 修复了saveTextMessageDraft和 clearTextMessageDraft 返回值错误问题;
3. 修复了预览大图时,由于 copy bitmap 导致的内存溢出问题;
4. 修复了媒体文件下载,没有 Handler. encode 导致 SightMessage 的 base64 入库前被置空的问题;
5. 部分 LG 手机调用 TelephonyManager 的 getNetworkOperatorName,内部报空指针的问题修复;
6. 修复了 HQVoiceMessageHandler. encodeMessage 时,localPath 无效导致空指针异常;
7. 修复了会话页面加载 GIF 失败后显示空白的问题。
RTC 功能新增
1. 屏幕共享
功能描述:
将屏幕共享能力封装到 RTCLib SDK 内部,开发者无须展开复杂的开发流程,直接调用 API 便可实现屏幕共享功能,可以更加专注业务。
应用场景:
在游戏直播中,主播可以将自己的屏幕共享给房间内的观众,让观众以与主播一样的视角体验游戏,给观众身临其境的感觉。
在会议、通话中,成员可以共享自己的屏幕,让其他参会者看到自己的屏幕操作,不仅可以共享信息,还可以做内容演示,提高会议效率。
平台及版本:
iOS + Android,5.1.8 版本
2. 音频设备检测
功能描述:
开发者可以直接调用融云的 RTCLib SDK 进行音频设备的检测,不需要查阅系统的 API 再进行开发。
应用场景:
在进行直播、通话、会议前,可以通过设备检测接口来确认成员当前使用的设备(麦克风、扬声器)是否是可用状态,功能是否完好,可以提前发现问题,避免设备本身损坏而影响音视频服务的情况。
平台及版本:
iOS + Android,5.1.9 版本
3. 角色切换
功能描述:
调用角色切换接口,语聊房内的主播、观众可以直接在房间内切换身份,并且切换过程中的订阅处理都封装到了 RTCLib SDK 中,大大降低了开发者的理解和操作成本。在此功能上线前,主播若想切换角色为观众,需要先退出房间,再以观众的身份加入房间,期间还涉及取消订阅流等复杂操作。
应用场景:
在语聊房场景中,观众上麦要从观众切换为主播,下麦则从主播切换为观众,更好地进行麦位管理,有助于语聊房保持秩序。
平台及版本:
iOS + Android,5.1.9 版本
4. 发布自定义音视频流
功能描述:
支持播放自定义的音视频文件。
应用场景:
直播:主播可以播放背景音乐,营造更好的直播氛围。
会议、通话:参会成员可以播放视频文件给其他成员观看,便于会议讨论。
平台及版本:
iOS + Android,5.1.9 版本
5. Windows 平台支持直播场景解决方案
功能描述:
提供支持混音能力、设置合流整体视频参数、设置合流布局模式、支持百万观众订阅等完整功能的直播场景解决方案。
应用场景:
满足电商直播、秀场直播等场景需求,开发者可以根据自己的业务模式选择对应的场景进行开发。
平台及版本:
Win-C,5.1.0 版本
RTC 功能优化
直播 CDN 优化:使用 Web SDK 开发直播,直播 CDN 链路支持 HLS 和 Flv 协议 ,支持后台配置 SSL 证书。
平台及版本:Web 端,5.1.10 版本