语聊房SDK大比拼,IM 和 RTC不要再各玩儿各的啦!
【慧聪通信网】语聊房作为语音社交的主打产品,备受Z世代年轻人的喜爱。由此衍生出多种场景和玩法,比如1V1私人聊天房、语音电台、在线KTV等。而最常见的是「房主+8麦位玩家+观众」的房间形态,即,多人语聊房。
垂直于通信云领域的PaaS厂商和互联网大厂,都推出过多人语聊房Demo,展示功能和性能,也开放了IM和RTC的SDK源码,方便开发者通过二次开发研发相关产品。
这里,我们选择腾讯、网易云信、融云、声网四家厂商,从使用流程、基础场景功能、商业变现功能、开发集成四个方面,展开评测比较。
评测Part1: 使用流程
使用语聊房最主要的几个步骤是:下载、注册、创建\加入房间、退出。
首先从查找Demo来看,在四大厂商官网中查找“语聊房Demo”,网易云信最为直接,Demo名称为“网易云信语聊房”,其次是声网的AgoraVoice;其他两家从名称上没有直指语音类应用。
不过,融云RTC相对特殊,融云应该是把所有音视频相关的Demo集中在这里做了展示,可以一览目前的语聊房、视频通话、语音通话、电台、视频直播等产品,如下图所示。
接着,打开四款Demo后,在创建房间方面,融云Demo界面展示功能最完善,可以自建房间名、设置房间封面、自选动态背景,并对房间进行加密,这样房主和粉丝可以进行私密群聊。在使用体验中,房主可以随时修改房间名,随时对房间加密和解密,房间内的玩家无感知。
融云语聊房-创建房间界面
在退出环节,只有融云能够选择“离开房间”或“关闭房间”,其他Demo都是直接退出,默认保留房间。
评测Part2: 基础场景功能
语聊房应用基础功能通常由麦位管理、房间管理、公屏消息组成。
其中,麦位管理是核心功能,4家厂商都支持邀请上麦、锁麦、锁座、麦序管理。而涉及到进阶功能,比如:
只有融云支持排麦模式、一键全麦控制、麦位数量切换、设置管理员等进阶功能。麦位管理是语聊房产品开发的关键技术,这一部分的功能拓展性,意味着为开发者提供了更多匹配多场景的自由度。
房间管理功能,除了离开房间、关闭房间外,也存在值得探索的隐藏能力。
比如,滑动切换房间和房间浮层,这两个功能只有融云2.0版的语聊房SDK可以提供。
融云语聊房Demo-房间浮层
进入语聊房选择房间时,用户可以滑动选择,而不需要反复退出房间;当有需要暂时离开语聊房时,可以选择收起房间,保留房间浮层方便再次进入。这两个高阶功能,对用户的使用友好度很高。
公屏消息区内,四家都支持本地消息、广播消息、系统消息。但是,融云独家支持语音消息和可以自定义实时发布的房间广播公告。
此外,在语音社交中,关于用户互动的核心体验,我们提炼了以下功能点进行对比:
对比可见,融云语聊房提供的互动功能更多,交换个人信息卡、私信、关注/好友等都是增强社交互动的有效方法。
总体而言,融云语聊房基础场景功能的完备性更好。基础功能的完备程度,决定了开发者选型后,二次开发的工作量。这部分的评测对比,是开发者最应关心的。
评测Part3: 商业变现功能
产品成功上线后,如何变现流量实现商业化发展,决定了产品的生命周期,也是前期应该考虑的问题。
产品的商业变现功能赋予自身吸引、留存和转化流量的能力。从这个角度出发,4家厂商的Demo中,我们看到只有融云语聊房2.0的礼物模块和PK模块,属于这类功能。
礼物功能:在评测试用前,我们原以为这应该是最基础的功能,但后来发现只有融云和声网能提供。
融云语聊房Demo-礼物模块
如图所示,融云Demo提供种类丰富的礼物,当用户送出的礼物价值较高时,会触发全服广播,烘托用户身份,增加APP的用户活跃度。
此外,融云支持房主、主播和观众之间互送礼物,这一功能提升了礼物的轮转率,也可以让房主、主播对粉丝进行反向答谢,增强粉丝粘性。其他提供礼物功能的厂商只支持观众向房主单方向赠送礼物。
PK功能主要包括:在线房主列表、血条变化、取消/邀请/主动挂断、静音对方房主、真实记录PK流程。
融云语聊房Demo-PK功能
房主PK,胜负由所收到的礼物价值决定。PK过程中实时显示的血条变化、失败方惩罚倒计时等功能可以很好地烘托气氛。这种比赛性质的玩法,在直播场景十分常见,会带动房内粉丝的热情,提升APP内用户的活跃度。
评测Part4:集成开发
在集成开发前,开发者是否可以快速找到文档支持,很重要。在这方面,腾讯和融云的表现更胜一筹。
腾讯提供两个通道打开开发文档,右上角的图标以及公屏位置。融云语聊房则可以通过打开右上角的按钮,直接链接到官网开发文档。
接下来,我们针对4款语聊房的集成开发方式进行了测试。看起来都是语聊房形态的产品,4款产品的实现方式却大相径庭。
腾讯、网易云信、声网是分别基于IM SDK与RTC SDK源码的二开产品。
而融云是基于封装好的场景化SDK实现的。
这有什么区别呢?
最大的区别在于,源码二开的产品,当开发者接入SDK时,IM SDK和RTC SDK是分别独立存在的。开发者需要了解大量的业务逻辑和底层技术,学习成本和接入成本非常高。一旦源码升级迭代,基于此之上的产品也容易出现bug,如果语聊房产品处于运营上升期,不利于其升级迭代。
需要集成IM 和 RTC SDK的二代开发方式
而基于场景化SDK实现的融云语聊房,是不同于时下普遍服务方式的第三代SDK。它将IM和RTC的能力打通封装到一个SDK中,开发者只需集成语聊房 SDK即可。即使未来SDK升级,产品也会做到向下兼容,不影响上层的修改。
理清基本的底层实现逻辑后,我们再深入看下融云在集成开发中的明显优势。
更贴近业务。比如,API调用和命名往往是EnterSeat、kickUserFromSeat、MuteSeat这样的词汇组合,贴近语聊房业务场景与客户端功能特性。开发者只要是了解语聊房基本业务模式,无需再学习新技术,就可便捷接入,一周内开发上线一款标准的语聊房产品。
扩展属性强。封装好的SDK提供了丰富的扩展功能,自定义程度高。语聊房的衍生场景,比如多人语聊房+游戏互动、多人语聊房+k歌、多人语聊房+赛事直播、多人语聊房+私密影院、多人语聊房+pia戏,都可以实现。
接入体验好。各家的开发文档基本以接入流程和接口说明为主,但是融云提供教学视频、接口说明、示例代码三位合一的服务,对开发者来说学习成本最低。
独家教学视频,针对创建和加入房间、上麦和下麦、闭麦和锁麦、邀请上麦和强制下麦等等核心环节,开发者可以按步骤操作。
融云语聊房教学视频
融云语聊房流程说明
融云语聊房示例代码
总结下我们的测试维度,解答开发者最关心的选型问题,
基础场景功能完备,是基础;
商业变现功能,是未来发展保障;
而集成开发的便捷高效,才是根本。
不过,本文仅从几个维度对语聊房产品进行大致测评,无法做到面面俱到,对语音社交产品感兴趣的同学欢迎多多交流。