如何实现在线KTV「实时合唱」技术?【内附源码/Demo】
2021,你还欠谁一场演唱会门票?
2022,你听过云上演唱会吗?
线上开唱,云听歌。
3个月前,西城男孩(Westlife)“所爱越山海”全球首场线上直播演唱会,粉丝在线洒泪:爷青回!一首中文版《平凡之路》,开口的一瞬间,粉丝们被瞬间点燃,在线听众超2000万,获赞超1.3亿。
随后,五月天'好好好想见到你'22年跨年演唱会,有开场嘉宾杰伦的加持,关注值直接被拉满,3小时超1676万人观看,3201万点赞,10亿巨量话题全民刷屏。
将“音乐演出新方式”推向大众,制造了全民现象级活动,一起刷屏的还有:线上直播和流媒体平台的便捷性。
基于技术赋能,实时交互等性能加速发展,线上音乐新模式打破时间、空间限制,打造出:平行的、高品质、高水准的直播演出模式。
受疫情因素刺激,催生了多种在线音乐新玩法:云上蹦迪,云上音乐节,云上演唱会,在线KTV...
ZEGO提供的 音乐版权 + 实时合唱 的一站式在线KTV解决方案,解决了线上唱,互动听歌的需求。
『超硬核』,即构实时合唱克服技术挑战
即构凭借在音视频领域多年的技术积累,克服了多个挑战,完成了实时合唱方案的落地。
端到端的感官延迟低至70ms
本质上,实时合唱效果可以通过极低延迟的RTC技术实现,我们需要将一端的歌声用最小的耗时传送到对端。
我们将整个过程进行拆解,针对每个环节做以降低延迟为首要目标的优化,包括采集渲染延迟优化、音频前后处理算法优化、应用超低延迟编码方案、调整流控策略等。
通过对每个环节的“压榨”,即构在保障的合唱体验效果的前提下,将端到端的感官延迟降低至70ms。
多端精准同步播放伴奏
为了实现线下KTV歌房的合唱效果,让伴奏音乐在各自端播放,各方演唱者由伴奏音乐驱动演唱,不必等待对方。这里引入另一个挑战:如何让各方同步播放伴奏音乐?
为此,我们做了各端精准的时钟对齐,让各端在同一时刻启动伴奏播放。同时,结合播放器资源预加载,实现各端伴奏同时播放特性。
服务端多演唱流同步混流
在满足演唱各方实时合唱的同时,我们还需要考虑观众端的体验。即构采用了服务端精准混流的方案,各方演唱者的声音和伴奏混音成一路流,混音的同时通过NTP时间精准对齐各方演唱进度。
听众端只需拉一路流就能听到良好的合唱效果,且这一方案对听众的网络要求很低。
3人以上合唱拓展
基于以上即构“实时合唱”方案的架构,每一端的合唱的加入是独立的,不相互依赖,合唱人数的拓展变得十分简单,对合唱的人数没有限制。同时,观众通过混流收听不会受到多方合唱的影响。
基于“实时合唱”的创新玩法,即构和多个K歌产品达成合作,携手升级在线K歌合唱功能和玩法,打造实时互动体验。
客户案例
- 酷狗唱唱:首推「K房合唱」功能,日活增长超20%。
- StarMaker:上线了K歌+聊天室的社交+新玩法,MAU月均活跃用户第二。
- 织音:K歌合唱的以歌会友新模式,用户量和平台活跃度持续攀升。
在线KTV解决方案
多人互动在线KTV玩法,让沟通破冰变得更简单。
- 排麦独唱
- 全民抢唱
- 分段接唱
- 多人合唱
- 跨房间斗唱
- OMO 歌房
即构提供了音乐版权 + 实时合唱 一站式解决方案,提供九大 K 歌场景组件和能力,开发者可极速搭建【专属在线 K 歌房】。
体验Demo
点击链接体验
如何实现在线KTV「实时合唱」技术?【内附源码/Demo】相关推荐
- 我搭建了一个随机「毒鸡汤」语录网站附源码下载
小伙伴们注意:公众号的推送机制不再按照时间前后推送了,微信公众号信息流乱序.君哥建议大家把科技毒瘤君公众号置顶(设为星标⭐),以便第一时间看到推送,非常感谢~,方法如下图: 1 演示效果 ★ 遇到喜欢 ...
- 从零实现在线云相亲APP|程序员脱单神器(内附源码Demo)
实时音视频通话涉及到的技术栈.人力成本.硬件成本非常大,一般个人开发者基本无法独立完成一个功能健全并且稳定的实时音视频应用.本文介绍一天之内,无任何实时音视频低层技术的android开发者完成实时相亲 ...
- 撸一个简易聊天室,不信你学不会实时消息推送(附源码)
点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达 今日推荐:推荐 19 个 github 超牛逼项目!个人原创100W +访问量博客:点击前往,查看更多 分不清轮询.长轮询? ...
- 【内附源码和文档】在线课堂管理平台的设计与实现
在线课堂管理平台的设计与实现 一.需求分析 1.1 需求来源 通过研究传统的课堂学习特点,了解到传统课堂教学中存在教师与学生沟通不便,通知与作业不能及时传达,教学资源不能高效共享等不足,本项目使用 J ...
- SSM+基于Vue框架的在线投票系统的设计与实现 毕业设计-附源码221604
基于Vue框架的在线投票系统的设计与实现 摘 要 21世纪时信息化的时代,几乎任何一个行业都离不开计算机,将计算机运用于在线投票系统也是十分常见的.过去使用手工的管理方式对在线投票系统进行管理,造成了 ...
- SSM+基于Vue框架的在线投票系统的设计与实现 毕业设计-附源码
基于Vue框架的在线投票系统的设计与实现 摘 要 21世纪时信息化的时代,几乎任何一个行业都离不开计算机,将计算机运用于在线投票系统也是十分常见的.过去使用手工的管理方式对在线投票系统进行管理,造成了 ...
- 基于Vue框架的在线投票系统的设计与实现毕业设计-附源码221604
摘 要 21世纪时信息化的时代,几乎任何一个行业都离不开计算机,将计算机运用于在线投票系统也是十分常见的.过去使用手工的管理方式对在线投票系统进行管理,造成了管理繁琐.难以维护等问题,如今使用计算机对 ...
- pythoot+mysql+基于Python的“书怡”在线书店系统的设计与实现 毕业设计-附源码082332
Django书怡在线书店系统 摘 要 随着科学技术的飞速发展,社会的方方面面.各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,在线书店系统当然也不能排除在外.书怡在线书店系统是以 ...
- 基于SSM的在线教育系统的设计与实现【附源码】
基于SSM的在线教育系统的设计与实现 需求规格说明书 Version: 1.0.0 目 录 项 目 承 担 部 门: HELLOWORLD! 1 撰 写 人(签名): 陈徐锋 1 引言 1 1.1 目 ...
最新文章
- word图片自动换行不亮_Word自动换行版式不变形
- 谈论linux同组多用户操作问题
- maven安装教程安装教程_Maven教程之春
- 蓝蛇端口扫描器 v2.8.4.724
- linux分割内容单引号,linux变量、cut_sort_wc_uniq_tee_tr_split 命令使用方法
- SpringBoot中yaml配置
- 为监控主机添加SNMPv3模板
- Linux内核分析——操作系统是如何工作的
- c语言输出七个换行6,多样例输出,如何去掉最后一个回车
- Oracle的方案(Schema)和用户(User)的区别
- php这么把pdf转为world,php pdf如何转word
- html网页设计优秀作品和代码,从优秀的网页设计作品中学排版和配色
- java的正向代理和反向代理
- 公众号头条文章数据接口 API 简介与使用场景、调用方法
- 新一代光学工程仿真软件FRED MPC介绍
- 对WEB标准以及W3C的理解与认识
- 计算机的风扇参数,电脑静音高效有诀窍 选购对风扇不可少
- 小程序云开发教程七:贴子的详情及评论功能
- CRM客户关系管理系统答辩技术介绍(简答)
- 电子邮件客户端程序设计与实现 c++ 计网课设