写点什么

2 小时复刻 Clubhouse,可能吗?

2021 年 2 月 10 日

2小时复刻Clubhouse,可能吗?

真的火了!


新晋带货王马斯克在 Clubhouse“开房”之后,直接让 Clubhouse 爆火出圈,据说,Clubhouse 平台邀请码现在在 ebay 上已经卖到了快 200 刀一个。


与此同时,Clubhouse 的热度也引发了国内互联网的关注,除了争相下载试用、四处“求码”之外,不少社交、泛娱乐行业从业者也表示要跟进 Clubhouse 的玩法。



而就在发文前夕,Clubhouse 被墙的消息已经传出,可以肯定这一消息会加速国内相关产品的诞生,不少泛娱乐玩家已经在加班加点抢占先机。那么,实现类 Clubhouse 的玩法难吗?

01

2 小时搭建一个新 Clubhouse


其实 Clubhouse 类似的产品,我们并不陌生,即构早就提供了成熟的语音互动服务,并成功服务客户推出了成熟的语音互动产品,比如主打音频内容的喜马拉雅、语音社交的 Soul、和线上狼人杀等行业主流产品。


如今,语音社交再次爆火,在国内众多团队“紧急出击”的背景下,即构深度研究了 Clubhouse 的业务逻辑之后,基于已经成熟的音视频互动技术,推出全新「语音聊天室方案」——4 步快速搭建一个新 Clubhouse。


① 主播创建房间



房主通过语音聊天室房间服务创建房间,房间服务将此房间加入由语音聊天室语音列表维护的在线房间列表。


然后房主执行一个所有用户都需要做的进房收听操作:进入即构房间,监听流信息更新触发拉流,以便收听房间内其他主播的声音。


② 听众加入房间



听众从语音聊天室语音列表服务中获取房间列表,再从语音聊天室房间服务中获取需要收听的房间信息,如房间 ID、房主、主播、听众列表等信息。然后同主播一样做进房收听操作。


③ 听众申请上麦/麦位更新



听众申请上麦是一个业务概念:听众向语音聊天室房间服务发起上麦申请,语音聊天室房间服务将此申请消息推送给房主,房主审批后将结果再经过房间服务发送给申请方。如果申请通过,房间服务会通知所有房间内的用户麦位更新信息。


④ 麦上主播开麦/闭麦



麦上主播可以开麦发言,开麦操作只需要调用即构 SDK 的推流接口,房间内的其他人就能够收听该主播的声音。当主播不想发言了,就可以闭麦,闭麦操作只需要调用即构 SDK 的停止推流接口就可完成。


基于以上 4 个步骤,你可以在 2 小时做出一个类 Clubhouse 的产品,在“速度”上快人一步。


当然,除了速度,还有质量——即构语音聊天室方案对语音互动场景进行了极致优化。

02

3 大极致体验


不同于其他类型的社交产品,当音频为唯一沟通介质时,用户对声音会更加敏感,从而对音频产生更高的要求,基于即构语音聊天室搭建的类 Clubhouse 具备三大优势:


① 极致音质保障


在一个只能听语音的产品里什么最重要?当然是音质。试想一下,如果一个房间内的聊天对话总是出现卡顿、不清晰、噪声等状况,这个房间还会有观众吗?麦主们还会有耐心继续聊下去吗?


针对这一问题,即构通过 3A(AEC、ANC、AGC)处理技术对音质进行了高度优化处理,确保在语音连麦时获得清晰、高保真的音质体验。同时还支持双声道、全频带采集和编码,最高可达 192Kbps 码率。


② 卓越的多人互动效果


除了音质,其次就是实时互动效果。在多人语聊形式的场景下,如果出现多人同时进行开麦、上下麦、快速开关麦等情况,互动环节容易遭受影响进而造成互动效果差的问题。


即构可以在多人通话时保障互动效果。比如在多人同时说话的嘈杂环境下,支持开启多路混音模式,通过设定拉流端在多路混音时突出的目标,实现特定用户语音聚焦,既既保留多人同时讲话的沟通讨论氛围,也同时凸显关键人物的表达效果。


③ 高可用的网络保障


在 Clubhouse 上,一个语音聊天室内最多可以聚集 5000 人,人一多就容易出问题。比如有人在美国,有人在中国,跨国沟通的情况怎么保障?再比如一个麦主刚上了地铁,网速突然从 4Mbps 骤降几十 k,还能确保连麦通常吗?


即构在全球覆盖超过 500 个核心节点,覆盖全球 212 个国家或地区,基于即构自研的海量有序数据网络 MSDN(Massive Serial Data Network),可以确保全球任何地区都可以享有 300ms 超低延迟的高质语音对话,同时在上、下行 80%丢包情况下,也能保持流畅通话体验。面对客户业务量爆增时的扩容需求,即构能以分钟级的速度迅速响应,实现用户无感知扩容。

03

“后来者”的机会在哪里?


在 Clubhouse 爆火之后,国内紧跟其后的产品在本土化上还有哪些机会?基于国内市场现状,即构语音聊天室提供了更多能力支持,让你在功能、玩法上轻松拓展。


  • 内容审核


Clubhouse 被墙,不少人猜测是因为聊天内容太过于“放飞自我”导致的,在我们日渐趋严的监管下,内容审核不可不加。


即构提供的全套内容审核方案,将多重鉴定算法融入产品架构中,让客户实现“音视频+内容审核”的高效集成上线。



  • 防炸麦管理


什么是炸麦?简单来说就是被人利用外挂或者漏洞,非法上麦,在聊天室恶意发言扰乱秩序。


即构提供房间鉴权、推流鉴权,可以防止未授权的用户登录和推流;后台流新增时判断用户是否上麦,并提供后台踢人接口可将用户踢出;支持拉流端静音,可将监听中的疑似用户集合,并将集合中的用户统一设置静音。


  • 声音趣味互动



在趣味互动上,即构可以让你快速集成变声、立体声、混响等特效功能。用户可以通过模拟萝莉、大叔、熊孩子等多种变声效果达到趣味互动的目的。


相信在目前的火热玩法中加入了个性化的创新功能之后,不久的将来,我们就能看到国内企业更出圈的音视频互动产品!

活动预告


为了快速响应国内客户的迫切需求,我们将在 2 月 16 日举办一场线上活动,手把手告诉你如何在 2 个小时复刻出 Clubhouse,扫码即可预约围观~



你看好 Clubhouse 的未来吗?国内企业能否复刻 Clubhouse 的火爆?欢迎大家在评论区踊跃发表自己的观点!其中,评论点赞数排名第一的读者将获得价值 589 元的 Cherry MX3.0S 机械键盘 1 个,排名第二和第三的读者将分别获得 Rapoo M218 无线鼠标 1 个。本活动截止到 2 月 18 号(初七),赶快用你的观点来征服大家吧!


2021 年 2 月 10 日 08:005948

评论 14 条评论

发布
用户头像

感谢各位小伙伴参加本次活动,截止至2月18日23:59,具体获奖名单如下:
第一名-InfoQ ID:Fly-Feel ,点赞数7个,获得Cherry MX3.0S 机械键盘 1 个
第二名-InfoQ ID:john,点赞数6个,获得Rapoo M218 无线鼠标 1 个
第三名-InfoQ ID:june,点赞数5个,获得Rapoo M218 无线鼠标 1 个

请以上三位小伙伴添加小助手微信(微信ID:Sherry25101),发送以下信息:
1. 个人主页评论发布截图
2. 姓名+电话+收货地址
展开
2021 年 02 月 19 日 12:28
回复
用户头像
站在声网的肩膀上,2个小时是可能的。
2021 年 02 月 22 日 16:09
回复
用户头像
成功复刻需要天时地利人和,国内复刻技术手段没有问题,目前来看也有一波用户趋之若鹜,不过整体环境监管以及huihei产的潜在,整体还是不看好能够复刻
2021 年 02 月 18 日 10:11
回复
用户头像
很棒
2021 年 02 月 18 日 01:39
回复
用户头像
ClubHouse最牛的是冷启动阶段的高质量用户,以及邀请码机制,特别是像马斯克这样的大佬,粉丝效应太强了。不过从技术角度上说,即构这样强大的基础服务还是很强的。
2021 年 02 月 16 日 12:18
回复
用户头像
很棒
2021 年 02 月 14 日 23:01
回复
用户头像
技术上可行,商业环境不一样
2021 年 02 月 10 日 21:20
回复
用户头像
用不了就自己开发一个,强👍🏻
2021 年 02 月 10 日 16:35
回复
👍👍👍👍
2021 年 02 月 14 日 23:16
回复
用户头像
支持
2021 年 02 月 10 日 15:22
回复
用户头像
哈哈,国内上不了架的
2021 年 02 月 10 日 11:41
回复
用户头像
设计方案都想好了,就缺程序员了
2021 年 02 月 10 日 11:34
回复
用户头像
看起来很强啊
2021 年 02 月 10 日 11:30
回复
用户头像
大年初五,线上见
2021 年 02 月 10 日 09:30
回复
没有更多了
发现更多内容

架构师的成长之路

华章IT

CTO 架构师 架构师之道

MySQL-技术专题-联合索引最左前缀匹配原则

李浩宇/Alex

数字货币永续合约平台搭建方案,一键跟单系统开发

WX13823153201

甲方日常 33

句子

工作 随笔杂谈 日常

帆软授权失效处理

Flychen

黄金圈法则:成功者必备的深度思考方法

陆陆通通

黄金圈法则 厉害 牛逼

第12周作业

Vincent

极客时间 极客大学

据说99.99%的人都会答错的类加载的问题

AI乔治

Java 架构 JVM 类加载 性能调优

关注你自己,如同篮球巨星一样,让身体最佳化,持续投入最爱的事情。

叶小鍵

健康 科普 王立铭 肥胖

LAXCUS大数据集群操作系统:一个分布式分时共享E级系统软件(四)

陈泽云

人工智能 大数据 数据结构 操作系统 数据存储

java安全编码指南之:ThreadPool的使用

程序那些事

java安全编码 java编码指南 java安全编码指南 java代码规范

完美,阿里DBA骨干团队编写的792页MySQL调优笔记真香

周老师

Java 编程 程序员 架构 面试

有了容器为什么kubernetes还需要Pod?

架构师修行之路

分布式 微服务 pod kubernete

分布式系统设计理念这么难学?

架构师修行之路

分布式 微服务

iOS底层原理之—dyld与objc的关联

iOSer

ios开发 iOS Developer dyld objc

go-zero 如何应对海量定时/延迟任务?

Kevin Wan

golang 定时任务 时间轮 microservice 延迟任务

第12周学习总结

Vincent

极客时间 极客大学

spring-boot-route(二十)Spring Task实现简单定时任务

Java旅途

Java Spring Boot Spring Task

十八、深入Python函数

刘润森

Python

最新版MySQL在MacOS上的安装与使用

王磊

MySQL

“区块链技术创新要植根市场”

CECBC区块链专委会

金融科技 信息安全

计算机网络基础知识总结

cxuan

计算机网络 计算机

Servlet-技术专题-Servlet3异步原理与实践

李浩宇/Alex

架构师第一期作业(第5周)

Cheer

作业

微服务架构:基于微服务和Docker容器技术的PaaS云平台架构设计(微服务架构实施原理)

AI乔治

Java 架构 微服务 ,docker

手把手带你玩转 openEuler | openEuler 的使用

openEuler

操作系统 openEuler

速度(Velocity)不背这个锅

BY林子

敏捷开发 估算与计划

“区块链×多方计算”解决众多难题 将成区块链应用新场景

CECBC区块链专委会

区块链 数据融合

第19届亚运会门票采用区块链技术防伪

CECBC区块链专委会

区块链技术 防伪 溯源

Java Reference核心原理分析

AI乔治

Java 架构 JVM 性能调优

APP 莫名崩溃,开始以为是 Header 中 name 大小写的锅,最后发现原来是容器的错!

程序员小航

Java bug Header携带签名 工作笔记 问题排查

2小时复刻Clubhouse,可能吗?-InfoQ