近年来线上KTV因为强大的便捷性和娱乐性,在我们的生活中变得越来越火,它包含了独唱、合唱、观众听歌、MV歌房等功能,比如在很多人在用的全民K歌、映客直播的“麦萌”等软件上,用户可以在主界面的房间列表中找到正在直播的 KTV 房间,加入这些房间并参与互动;或者创建自己的歌房,然后体验单人MV轮麦直播、多麦直播、双人合唱直播等 KTV 直播场景。
面对不同的线上KTV玩法,不同人有不同的需求,但无一例外地都能享受到线上互动体验,为生活增添了趣味。就拿线上KTV合唱来说,不受空间限制,只要一台手机、电脑,有网络都能随时随地和家人、朋友、同事一起连线合唱。不过很多人在享受线上KTV时,并不知晓其中的技术原理,下面便向大家介绍一下全球音视频提供商zego即构科技的实时音视频技术。
即构科技成立于2015年,在语音视频领域拥有19年的技术积累,他们自主研发的音视频SDK能为线上KTV 应用场景提供全方位支持:一,可提供优秀的终端技术,支持高清、无回声强降噪音频;二,拥有稳定可靠的流媒体网络既支持低延迟实时互动需求,也支持跨区域大量分发场景;三,强大灵活的定制接口,支持自定义音效、视频采集与滤镜处理等高级功能。
基于以上技术优势加持,即构科技能实现直播线上KTV 多种玩法,其中多人直播合唱的技术难度较大,需要解决延迟的难点,让身处不同地方的两个或多个主播在延迟极短的前提下不唱错拍。即构科技为了解决这个难题,在采集、传输、播放端都下了大量的功夫,掌握了超低延时编码以及推拉流技术,他们自主研发的音视频SDK能将直播合唱过程中有可能产生延迟的采集、前处理、接收、编解码、后处理等环节逐一击破,并有效将延迟降低到300毫秒内,解决了直播合唱实现的最大阻碍。
一、线上KTV实现流程
1. 基础功能实现
1.1初始化SDK
集成 SDK 完成后,要想使用 SDK 的功能,还需要对 SDK 进行初始化操作。初始化后进行相关的推拉流操作(详细步骤请登录即构官方网站查看)。
2. 单人 MV 模式实现流程
2.1 数据流示例
此模式时单主播直播模式扩展,仅在主播端加入伴奏音乐播放推流部分。
2.2 整体流程
主唱
1.登录 KTV 房间,同房间的用户可以互动
2.开始推流
3.播放伴奏音乐 MV,并随着音乐唱歌
4.将歌词进度信息放入媒体流中
普通观众
1.登录 KTV 房间
2.拉主唱的音视频流,观看MV画面及主唱KTV直播
3. 双人 KTV 实现流程
3.1 总体实现流程
3.2 数据流向
下图描述的是双人 KTV 模式的数据流示意图:
3.3 整体流程
主唱
1.登录 KTV 房间,同房间的用户可以互动
2.播放伴奏音乐 MV,并随着音乐唱歌
3.把伴奏音乐和自己的歌声混合,注入歌词信息后和自己的视频画面一起从主路通道推出
4.拉副唱的主路通道视频流,静音播放观看副唱画面
5.拉副唱辅路通道清唱音频流,和副唱合唱
副唱(互动观众)
1.登录 KTV 房间
2.拉主唱主路通道音视频流,观看主唱画面、听主唱声音,提取歌词信息
3.把主唱的音频混入自己的推流中,注入歌词信息后和自己的视频画面一起从主路通道推出
4.把自己的清唱音频流从辅路通道推出
普通观众
1.登录 KTV 房间
2.拉副唱的主路通道音视频流,观看副唱画面、听合唱的效果并提取歌词信息
3.拉主唱的主路通道音视频流,静音播放,观看主唱视频画面
4.多麦直播模式实现流程
4.1 数据流示例
此模式为连麦直播模式扩展,仅在主唱的端加入伴奏音乐播放及推流部分。
4.2 整体流程
主唱
1.登录 KTV 房间,同房间的用户可以互动
2.开始推流
3.播放伴奏音乐 MV,并随着音乐唱歌
4.将歌词进度信息放入媒体流中
5.拉麦主的流,听评论
麦主
1.登录 KTV 房间
2.拉主唱的流,提取歌词信息
3.推流参与评论互动
普通观众
1.登录 KTV 房间
2.拉主唱的流,提取歌词
3.拉麦主的流,听评论
在直播线上KTV场景中,即构的SDK提供了登录房间、视频外部采集、推流、拉流、媒体播放器、媒体次要信息处理等主要功能,无论是单人KTV还是多人KTV都能最大限度保证音频视频的质量和流畅度,降低声音和视频在传输过程中的受损程度,给线上K歌房直播间的观众带来优质的体验。
本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com