文章图片
利用第一代解决方案,最常出现的问题就是幽灵麦,上麦的时候发不出声,下麦又能发出声音了。这是因为,前端代码和后端代码需要严丝合缝实现同步,前后端的协同和更新很容易出差错,造成 2-3 秒的延迟,这给产品体验带来的打击是毁灭性的。
第二代解决方案,只需要关注前端开源代码,但是也要面临残酷的现实问题。首先,原封不动上架产品面对很大的审核被拒风险;其次,新增功能需要学习底层机制再改代码,难度大,易出 Bug。
融云的第三代 SDK 解决方案,学习难度非常低,只需要对基础的上麦、下麦、锁麦等有了解,甚至根据 20 个 API 的注释就能成功调用。无需理解底层代码,无需研究实现逻辑,无需管理流的订阅,极大提升开发速度,7 天就能上线一个语聊房。
文章图片
贴近业务:接口设计不能云里雾里令人不解。
以最常见的三个功能为例,enterSeat(index: Int) 接口,index 设置为麦的序号,就完成了这一麦位上角色转换、流的订阅、UI 的同步和刷新等一系列操作。muteSeat(index: Int) 接口,Mute 是静音,Seat 是某个麦位,后面会带一个麦位的序号,可以关闭某个麦位上的声音;kickUserFromSeat(userId: String) 接口就可以把某个用户踢下麦。都说细节是魔鬼,第三代 SDK 可以说是已经把魔鬼封在黑盒中了,开发者可以无忧开发。
可扩展性:语聊覆盖的场景非常多,比如非常火的狼人杀业务,需要麦位体现特殊身份——平民、法官、狼人,接口设计得足够可拓展,就可以覆盖所有热门场景,也方便开发者去做不同业务的尝试。
简洁易用:语聊房 SDK 核心接口只有 20 个,大部分场景只需要其中 10 个基本上就可以实现业务。核心功能回调只有 23 个,对于不太关注性能或不需要兼容低端手机的业务,开发者只需关心麦位信息和房间信息的变更两个回调就可以。
文章图片
语聊房、呼叫场景之外,融云近期上线了直播 SDK,预制了 9 种合流布局,覆盖所有的直播合流场景。
直播场景通常用户感知最强烈的就是两个步骤,唤起摄像头做直播前美颜等准备 ? 开始直播。
融云直播 SDK 把这两步封装成 API,第一步是Prepare,封装了融云开源的 BeautyKit 美颜等能力;第二步是Live Video,把所有直播流程实现逻辑隐藏掉,开发者只需要调用接口就可以实现业务。
接下来,融云还会把会议、教育等场景进行完整封装提供给开发者,帮开发者一一攻克场景难关。
同时,在 SDK 组成的“骨骼”、“肌肉”之外,融云还将开源一系列含 UI 体系的 Kit,作为配套使用的“皮肤”。比如,ChatKit、GiftKit、BeautyKit、MusicControlKit 等等。搭配开发者可在后台一键配置的“内容审核”能力,真正为开发者提供一站式的完整解决方案服务。
0
- text|《2021大数据产业年度创新技术突破》榜重磅发布丨金猿奖
- 36氪5G创新日报0112|福建省首个“5G+VR”英模会客厅正式上线;齐鲁医院健康管理中心“5G+ 5g
- 腾讯研究院|构建美好数字社会,腾讯2022科技向善创新周成功举办
- 医疗|8家优质企业签约入驻 长三角创新医疗科技产业园启用
- 2022年1月15日|魏牌:向用户型品牌转型,构建To C用户体验模式
- 交汇点讯 近日|创新担当!紫金山实验室获两项全国级科技大奖
- 小米科技|小米MIUI“纯净模式”已上线:所有App需经小米安全审核才能安装
- 雷曼巨幕LEDPLAY获IT影响中国2021年度创新产品奖
- 中国半导体产业进入了技术驱动成长期 半导体及元件板块短线拉升|板块异动 | 拉升
- 副总经理|ZOL观察:创新引领超越 光峰工程投影的起航之路