在今年Facebook F8大会上,Facebook宣布了将在Instagram Direct上开放一对一与群组视频聊天功能,这种新功能可以帮助用户使用实时视频聊天来相互连接,即使是他们没能相聚在一起。毫无疑问,社交领域的一线平台开始越来越重视实时音视频技术在社交领域的应用。

不过,在Instagram正准备增加视频社交功能之前,我们国内的某款已上市社交应用,已经基于实时音视频基础能力,开始拓展新的玩法了。而且,据说上线后,立刻成为用户们正向体验的功能,用户活跃与留存双破新高。这个新功能就是“一起KTV”。

热门新功能如何玩?

在社交领域,有人是靠颜值上位,有人则是以声线取胜,“一起KTV”正是为后者准备的。具体场景及功能如下:

  • 房主建立房间后,开启KTV功能,上麦;

  • 房主在线点歌,歌曲与KTV歌房中常见MV一样,包括画面、字幕伴奏;

  • 观众可以申请上麦,进行点歌、演唱;

  • 上麦的观众在演唱时可自主调节伴奏与人声音量;

  • 房主可控制歌曲暂停、切歌。

我们可以通过下面这个视频,先来感受一下什么是一起KTV。

与直播秀场有什么差别?

你可能想问:听上去就是直播秀场,这有什么差别么?其实,两者之间在功能和体验都存在差别。

在功能方面如表格所示,秀场直播主播演唱时,观众可以文字参与评论、互动,也可以上麦。但观众上麦后只能聊天,不能上台演唱。而一起KTV的伴奏曲库存放于线上,任何观众都可以在线点歌、演唱。

从体验角度讲,秀场直播只是主播的个人秀。秀场相当于是主播的“独乐乐”。而一起KTV更接近线下KTV体验。每个人都可以点歌,都有机会演唱,是一种互动体验的升级。

实现一起KTV需要迈过的门槛

一起KTV与我们曾分享过的“赛事直播”场景很像,都是基于实时音视频技术的基本能力拓展而来的。从表面来看,一起KTV功能很简单,但其中存在一些难点:

歌曲控制同步

“一起KTV”强调的是要“一起”唱,主播可以邀请多个听众上麦,你方唱罢,我登场,每个人都有机会站在聚光灯下。

在这个过程中,“话筒”会按顺序传递给不同连麦观众,主播仍然可以控制歌曲的播放,如切歌、暂停等操作。但如果采用RTMP传输,网络延时较高。那么网络情况较好情况下,当主播暂停歌曲或切歌后,可能连麦演唱的观众在3~4秒后才会发现,或者歌曲已经开始,下一个演唱者还没能开唱。如果网络情况差,延迟可能会超过10秒。

高音质、高画质

每个站上台演唱的人都想展现自己真正的技术。如果无法以高质量音质传输,无疑会影响用户体验。同时,该场景下的MV画面相当于连麦中的视频画面,卡顿、模糊等问题同样存在。开发者如果希望通过自研实现,需要基于UDP协议进行传输,并在边缘节点的部署、主干网络拥塞、弱网传输等方面做出优化策略。

与此同时,如我们在《实时音视频中的低延时》中所说,高音质、高画质与低延时是处于天秤两端的变量,开发者除了要对网络传输进行优化,还需要尽可能优化编解码算法,降低音视频在端上的延时。

声网如何实现?

声网已经推出 一起KTV场景解决方案,开发者可以点击这里查看详细开发文档。我们的 一起KTV场景解决方案实现逻辑如上图所示:

  • 房主开启“一起KTV”功能后成为演唱者;

  • 房主端从第三方在线曲库读取MV歌曲数据;

  • 观众上麦申请被房主通过后,可在线点歌,并开始排麦;

  • 通过声网SDK,房主的歌声与MV伴奏在本地经过混音、编码,基于私有UDP协议传输至Agora SD-RTN™;

  • Agora SD-RTN™通过私有UDP协议将房主K歌歌声与MV画面传输给观众;

  • 轮到播放上麦观众所点的歌时,观众成为演唱者,除了没有歌曲控制权限外,歌曲演唱、混音、编码、传输流程与房主一致。

声网Agora 一起KTV场景解决方案可以为开发者的优势包括:

高质量的音视频体验

在音频方面,声网SDK提供了自研的音视频编解码技术,支持192kbps 44.1KHz采样的高音质音频,如线下KTV一样,真实展现演唱者的歌声。在视频方面,声网SDK支持720p、1080p高清画质传输,保证MV画面在客户端上的清晰度。

低延时的音画同步

在声网Agora SD-RTN™实时通讯网络的支持下,音视频数据通过私有UDP协议以较低延时传输,实现房主、观众、连麦者之间的音视频同步。同时,SD-RTN™的软件定义优化路由选择最优路径,自动避免网络拥塞,并规避骨干网络故障的影响。

目前,SD-RTN™在全球部署近200个网络节点,并支持超过200个国家及地区,可以协助各类应用出海,参与全球市场竞争。

支持人声控制、伴奏控制

除了通过声网的实时通讯网络实现基础的KTV功能,基于声网的信令系统,一起KTV场景解决方案还可以提供包括音量调节、切歌、演唱者切换等主播控制功能。

更多开放性接口

基本的演唱功能已经不能满足产品经理的需求,怎么办?声网SDK提供了多个开放接口,开发者可通过他们与第三方或自研库结合,实现更多变的混响音效或其它特性。

目前,声网一起KTV场景解决方案已经上线,欢迎进入声网开发者社区浏览详细开发文档。


声网Agora有奖征文活动 正在进行中,只要分享你与声网SDK相关的开发经验博文,即有机会获得Cherry红轴机械键盘、T恤等声网定制奖品。详情请戳这里。

多人线上K歌房的实现难点解析相关推荐

  1. 声网推出首个完整实时合唱解决方案 即将上线“咪哒”全国线下K歌房

    4月20日,声网Agora宣布对实时合唱技术方案全面升级,帮助国内知名迷你KTV品牌"咪哒"实现国内首个支持多终端.多人合唱.高音质的完整实时合唱解决方案的落地,结束了国内K歌行业 ...

  2. 【音视频SDK测评】线上K歌软件开发技术选型

    摘要 在线K歌软件的开发有许多技术难点,需考虑到音频录制和处理.实时音频传输和同步.音频压缩和解压缩.设备兼容性问题等技术难点外,此外,开发者还应关注音乐版权问题,确保开发的应用合规合法. 前言 前面 ...

  3. LiveVideoStack线上分享第三季(一):低延迟线上K歌玩法的思考与实践

    今晚7:30,LiveVideoStack线上分享开启第三季,第一期嘉宾来自腾讯音乐全民K歌iOS团队技术负责人欧阳金凯,他会聊聊连麦技术的多种方案,以及在线上K歌场景下如何选择最佳的技术方案,最后会 ...

  4. 声网在线K歌房解决方案:一站式接入版权曲库与K歌组件

    9月8日,实时互动云服务商声网Agora在北京举办主题为"K歌有声·想唱就唱"的发布会,正式发布了在线K歌房场景化解决方案,开发者与企业可一站式接入海量正版曲库与K歌组件.场景功能 ...

  5. 智源大会“人工智能伦理、治理与可持续发展论坛”超5000人线上参会,专家敦促全球多边协作...

    6月22日智源大会召开"人工智能伦理.治理与可持续发展论坛",约5300人线上参会.联合国副秘书长Fabrizio Hochschild连线出席,市科委主任许强出席并致辞. 联合国 ...

  6. html 实现在线选房,线上开盘选房技巧有哪些

    现在很多楼盘都会采用线上开盘的方式来出售,但是对于一些新手来说,线上选房并不是那么容易的事情,今天小编就要来给大家讲讲关于线上开盘选房技巧有哪些?有兴趣的朋友可以一起来看看. 线上开盘选房技巧有哪些 ...

  7. 2021-2027全球与中国大型多人线上角色扮演游戏市场现状及未来发展趋势

    2021-2027全球与中国大型多人线上角色扮演游戏市场现状及未来发展趋势 大型多人在线角色扮演游戏是任何故事驱动的在线视频游戏. 玩家能够扮演角色并与NPC和游戏中其他玩家互动的玩家 本文研究全球及 ...

  8. 线上VR看房是什么体验,vr看房有哪些优势?

    不知道大家有没有这样的购房经历,从西走到东.看房跑断腿"."奔走一小时,看房几分钟"相信购买者或者租房子的用户应该会经历过,确实看房不是一个轻松的活,比较费时间和体力.现 ...

  9. 逾百位开发者到场,超 2 万人线上观看!龙蜥社区开发者服务 devFree MeetUp 精彩回顾来啦

    春末夏初,细雨漫漫,龙蜥社区迎来了首届开发者服务平台(devFree)线下 MeetUp.此次沙龙吸引了不少来自行业头部公司.机构的代表参与主题分享,现场更是有百余位业内的专家与开源技术爱好者.工程师 ...

最新文章

  1. 玻利维亚java_BlogJava
  2. 数据统计分析中的几点
  3. CDN服务品质协议1
  4. VS2022+.NET6 RC1+C#10,.NET开发起飞
  5. php mui.picker,www MUI框架里边有很多例子教你如何使用 开发手机界面 WEB(ASP,PHP,...) 251万源代码下载- www.pudn.com...
  6. 转: MySql数据引擎简介与选择方法
  7. php和ajax实现聊天功能,怎么在PHP项目中使用jquery与ajax实现一个即时聊天功能
  8. Android基础之批量发送短信
  9. 服务器硬盘raid方案,服务器RAID磁盘阵列经验总结
  10. 微信公众号开发引导用户关注公众号
  11. AndroidQ 分屏窗口尺寸计算 (WMS部分)
  12. fiddler移动端抓取
  13. 奇怪的汉诺塔 Four Column Hanoi Tower
  14. 神还原女神照片!GAN 为百年旧照上色
  15. TAElectronic-车辆电子电器模型库
  16. Android.mk 分析android buid工程需要的makefile知识点总结
  17. 编写PE文件解析器(三)
  18. 宜信区块链|一篇干货文读懂宜信的区块链实践
  19. c语言风光互补运行模式,基于风光互补特性的风电光热电站联合系统容量优化方法与流程...
  20. 人工智能与机器学习课程大作业(四、函数优化)

热门文章

  1. 【项目分享】还有谁不服??这款随机表情包生成器征服你!!
  2. 关于卫星导航的坐标系简介
  3. matlab三维数组的输出,八度 – Matlab中的三维(3D)矩阵插值
  4. 阿里云调用ocr文本识别接口
  5. Firefly-RK3399 Linux内核编译
  6. 学习进销存管理系统知识
  7. 为什么注销账号的功能都没有?
  8. 《电脑音乐制作实战指南:伴奏、录歌、MTV全攻略》——2.6 消除卡拉OK视频歌曲原唱...
  9. 大学计算机应用技术基础vb考试,计算机vb考试试题精选
  10. LaySNS模板仿RiPro日主题素材源码资源下载响应式CMS模板