腾讯云游戏多媒体解决方案:揭秘《QQ 炫舞》手游背后的音视频
《QQ 炫舞手游》是腾讯游戏推出的音舞类游戏。据App Annie 数据显示, 自发布以来《QQ 炫舞手游》一直保持音舞类游戏排名第1,深受广大玩家欢迎。《QQ 炫舞手游》的一大特色玩法就是游戏内的K 歌功能, 玩家可以通过休闲大厅创建K 歌房, 选择伴奏进行K 歌。游戏多媒体引擎GME 的高音质、低延时及强网络抗性,为《QQ 炫舞手游》的音乐听感和K 歌效果提供了良好的支持。
GME 可以保证玩家在房间内播放背景音乐的同时, 实时语音沟通依然清晰流畅;当有玩家在房间内实时K 歌时, 听众听到的K歌效果也能保持极高的音质和极低的延时, 提供了良好的线上K 歌体验。
那么,《QQ 炫舞手游》背后的音视频到底是什么呢?今天这篇文章将揭开音视频的神秘面纱。
腾讯音视频实验室
说到音频,就不得不说腾讯音视频实验室了,腾讯音视频实验室,成立于2010年,八年间专注于音视频通信技术的前瞻性研究,包括全球实时音视频网络优化、音视频编解码前沿算法研究、计算机视觉图像处理、基于AI的音频语音增强、声音美化及音视频质量评测等。在服务于腾讯社交体系下的海量用户同时,在实时音视频通信、图像处理和音视频处理等技术领域积累了十几年的研究经验,拥有行业领先的技术水平。目前已为行业数百个产品提供了音视频技术支持与服务,如QQ电话、腾讯云、企业微信、QQ空间、全民K歌、快手、斗鱼、虎牙、蘑菇街等。
游戏实时语音解决方案 GME
游戏多媒体引擎(Game Multimedia Engine,简称:GME)是一个专门针对游戏场景定制的游戏多媒体引擎 SDK,支持休闲社交类、竞技游戏类(包括 MMORPG、MOBA、FPS 等类型)、大型国战等多种游戏类型,提供了包括多人实时语音、实时视频、语音消息、语音转文本等功能。
功能介绍
实时语音
麦序模式
用户轮流语音上麦,音质高流畅性好,适用于语音狼人杀等场景。
自由通话模式
支持多人同时讲话,超低延迟,适用于多人组队开黑等竞技游戏场景。
指挥模式
针对一对多指挥作战、主播语音陪玩等场景,适合大型国战类游戏。
语音消息和语音识别
支持录制语音消息发送到游戏各频道并实时转换为文本消息这功能,音质清晰,语音识别准确率高。
产品优势
我们的优势 |
为什么选择腾讯云游戏多媒体引擎 |
---|---|
游戏场景定制 |
针对游戏场景对音视频编解码器进行深度优化,使其在码率、延时、系统资源消耗等关键技术指标达到业界领先 |
顶级基础设施 |
自建万兆云机房,配备 20 线 BGP 顶级网络,800+ 节点让玩家畅享稳定而极速的体验 |
专业网络接入 |
复用 QQ 接入部署和调度策略,有效解决弱网络环境下的连通问题,连通率高达 99.995% |
超强服务承载 |
承载 QQ 服务支撑能力,支持亿级用户在线,亿级群数规模;实时监控,异地容灾,智能调度,保证服务安全可靠 |
超低接入门槛 |
通用游戏框架全覆盖,四行代码极速接入 |
功能完善全面 |
提供游戏场景常用功能:多人语音、实时视频、语音消息、语音转文本等多种功能 |
GME 超低接入门槛
为方便开发者接入腾讯云游戏多媒体引擎产品,这里向您介绍适用于游戏多媒体引擎 SDK 的接入指引。
使用 GME 有以下五个步骤:
在腾讯云后台新建 GME 服务;
下载对应版本的客户端 SDK;
参照接入 API 文档, 将 SDK 移植到工程;
查看日常运营后台统计;
接入过程中特殊问题自主排除与反馈;
接入 SDK
接入 SDK 需要使用腾讯云提供的 appid 及相关权限密钥。即应用管理列表中的 AppID 及 应用设置中的鉴权信息模块。
接入实时语音时候会使用鉴权信息模块中的权限密钥。
接入离线语音时候会使用鉴权信息模块中的下载的公私钥。
更多平台相关配置请参考各平台工程配置文档。
GME 应用场景
电子竞技
在电子竞技类游戏中,争斗局势瞬息万变,相同阵营的玩家之间,需要根据战局实时沟通对敌策略。通过腾讯云实现的超低时延、流畅优先的实时游戏语音自由对讲,可以帮助玩家间更好的进行沟通,体会对战游戏的乐趣。
国战游戏
国战游戏中的典型代表为 MMORPG,此类游戏中涉及团队副本、组队、帮派、国战指挥等多种玩法,对语音的时延要求也较高,腾讯云游戏多媒体引擎针对此类场景,实现实时自动上下麦及超低时延语音通话,高度适配超多人在线的国战类游戏玩家语音通话需求。
休闲游戏
在棋牌、K 歌、音乐等休闲类的游戏中,语音消息与语音对讲也是必不可少的需求,同时,部分休闲类游戏中,会有美女主播为玩家播放歌曲,或者通过歌曲伴奏进行 K 歌游戏。腾讯云提供的实时音视频能力保证了好友之间实时聊天沟通,同时提供包括耳返、变声的趣味化能力,保证最佳的休闲游戏体验。
狼人杀
目前,桌游类游戏狼人杀已经从传统的饭局延伸到了互联网,在狼人杀游戏中,玩家在开始前热场寒暄,在进行中按顺序发言,在结束后,盘点和回顾,这些环节,都离不开实时语音乃至视频的交互。腾讯云游戏多媒体引擎产品提供画面清晰度与音质优先的实时音视频服务,针对狼人杀场景特别定制,满足玩家所有音视频交互需求。
基于语音的游戏内创新娱乐玩法
GME 支持基于位置的3D实时语音
2017年一款游戏《绝地求生:大逃杀》,通过创新的百人大逃杀、胜者吃鸡玩法,短时间获得了全球玩家的青睐和追捧。除了游戏玩法本身的创意之外,游戏对于实时语音玩法也进行了颠覆式创新。游戏过程中玩家可以设置【全体模式】向附近的玩家喊话、挑衅、搭讪,这种语音模式可以与陌生人进行很有趣的沟通和互动。社交媒体上已经有很多用户基于这种语音模式,创作了很多趣味视频。
而引入3D位置语音之后,玩家在喊话过程中会暴露自己的方位和位置信息,玩家的声音也会根据位置变化而实时改变。可以说,3D音效让《大逃杀》这种玩家间的沟通和战斗体验更真实,感受更加沉浸式、更加身临其境的吃鸡玩法。
我们的3D音效技术,就是利用“头部关联传输函数”(HRTF 算法),对双耳之间的时间差异和频谱差异进行建模,形成有声源方位感的声音。同时我们还通过采样混响填补HRIR缺失的环境反射声,从而构建完整的声场模型。比如在一个小房间里,不仅可以听到两个人之间的对话,还可以听到声音从墙壁中反射的效果,增加沉浸感。
GME 支持游戏内K歌体验,提供变声趣味玩法
《QQ炫舞》手游由端游原班人马打造,产品的核心体验与端游版本一致。此外,《QQ炫舞》手游还推出了弹珠模式、游戏内实时K歌房等多种独创玩法。然而在创新的同时也带来了一些音频技术上的难题:比如K歌时人声、伴奏与歌词的对齐,K歌场景下多人同时语音时,如何做到声音清晰且避免回音等。
游戏语音多应用在实时语音、多人会话、发送语音消息等场景,而《QQ炫舞》手游的实时K歌玩法在音频处理上的复杂度上远远超出了正常范畴。正常情况下,玩家在K歌过程中,是听到伴奏之后再演唱,声音由麦克风收录后再输出。但由于游戏场景中系统采集播放模块存在延时,尤其是Android系统机型多、采集播放延时大等因素的影响,如果仅按照正常模式来进行合成,会出现明显的人声、伴奏和歌词不对齐的情况。一旦出现这种情况,再美妙的天籁歌声也会变成“车祸现场”,给玩家带来非常糟糕的游戏体验。
这些技术难题对于《QQ炫舞》手游来说,无疑是一项重量级挑战。腾讯音视频实验室提供的游戏多媒体引擎GME(Game Multimedia Engine)作为游戏内K歌玩法和多人实时语音的解决方案,使得《QQ炫舞》手游呈现出的效果超乎预期:
凭借语音效果好、接入门槛低的方案特点,GME覆盖了休闲社交类、MOBA类、MMORPG等多种游戏类型,提供实时语音、语音消息、语音转文本等功能。如今,通过针对游戏类型、游戏场景的深度优化,GME积累了深厚的技术底蕴,同时通过覆盖超过400+游戏产品的技术支持,不断积累技术经验,为玩家打造畅爽的游戏语音体验,展示了领先业内的技术实力。
游戏多媒体引擎 GME产品概述:https://cloud.tencent.com/document/product/607/10835
游戏多媒体引擎 GME接入指引:https://cloud.tencent.com/document/product/607/10782
游戏多媒体引擎 GME SDK文档:https://cloud.tencent.com/document/product/607/15232
推荐阅读:
大数据入门学习必读好书推荐,请收藏!
腾讯云2018上半年游戏行业DDoS态势报告
为什么看好小程序音视频在教育行业的应用?
小白也能玩转Kubernetes 你与大神只差这几步
互动福利!
为了方便广大开发者更好的学习和提升技术实力,云加社区建立了微信群,一起交流学习包括机器学习、Python、小程序、Java、云计算等知识。
想要入群的朋友可以加 微信(itquan1234,备注入群),我们邀请了腾讯的技术大牛定期在群里分享,不定时组织抽奖,送书等活动,更有各种技术资源干货。
↓↓↓点击阅读原文,你也可以成为技术大牛!
腾讯云游戏多媒体解决方案:揭秘《QQ 炫舞》手游背后的音视频相关推荐
- android玩游戏怎么换绑,QQ炫舞手游该帐号已在安卓平台使用 请切换至安卓平台登录该账号或更换大区...
相信不少的QQ炫舞手游玩家们在运行游戏的时候都遇到了该帐号已在安卓平台使用的解决办法吧,毕竟因为这样或者那样的原因的确会导致玩家们遇到这种状况,所以下面就来为各位简单讲解一下当你们遇到了请切换至安卓平 ...
- QQ炫舞手游显示进入服务器失败6,QQ炫舞手游进不去怎么办
qq炫舞手游在今天十一点开启不删档测试,临近游戏开服之际,不少小伙伴反应游戏进不去,下面小编为大家带来详细的解决方案. QQ炫舞手游进不去怎么办 1.同时登录人数过多 因为玩家的热情导致服务器压力过载 ...
- QQ炫舞手游显示进入服务器失败6,qq炫舞手游进不去怎么办 游戏进不去方法详解[多图]...
qq炫舞手游是新出的游戏,在近期非常的火爆,不过有不少的玩家都有进不了游戏的情况,下面安族小编给大家介绍一下游戏进不去方法详解. qq炫舞手游玩不了解决方法 1.第一种方式就是内测还没有开启咯,所以玩 ...
- qq炫舞手游显示无法连接服务器失败,qq炫舞手游无法连接版本服务器_QQ炫舞手游无法连接版本服务器解决方法_游戏吧...
QQ炫舞手游有玩家遇到了无法连接版本服务器的原因,想必大家都很想知道怎么办吧.下面游戏吧小编就为各位玩家带来了QQ炫舞手游无法连接版本服务器解决方法. 无法连接版本服务器 亲爱的玩家 由于网络问题,服 ...
- qq炫舞手游显示进入服务器失败,QQ炫舞手游4月19日无法进去_QQ炫舞手游更新后进去不了解决方法_游戏吧...
QQ炫舞手游4月19日进行了更新,想必大家都很想知道为什么进不去吧.下面游戏吧小编就就为各位玩家带来了QQ炫舞手游无法进入的原因介绍,快来看看吧. 无法进入炫舞 <QQ炫舞手游>全新版本即 ...
- qq炫舞手游显示无法连接版本服务器,炫舞手游无法连接版本服务器怎么办_QQ炫舞手游3.21无法连接版本服务器解决方法_游戏吧...
QQ炫舞手游突然不能连接服务器了,很多玩家都很着急,那么到底怎么解决呢?下面游戏吧小编就就为各位玩家带来了QQ炫舞手游无法连接服务器方法,快来看看吧. 无法连接版本服务器 亲爱的玩家 由于网络问题,服 ...
- 内行看门道:看似“佛系”的《QQ炫舞手游》,背后的音频技术一点都不简单
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯游戏云发表于云+社区专栏 内行看门道:看似"佛系"的<QQ炫舞手游>,背后的音频技术一点都不简单 ...
- qq炫舞手游服务器维护时间,QQ炫舞手游3月15日停机更新 开服时间更新内容公布...
各位亲爱的QQ炫舞手游玩家: 首先向大家报以最诚挚的歉意,同时也感谢各位玩家在炫舞手游上线后的这11个小时的支持和鼓励. 本周三上午(3月14日)11点,QQ炫舞手游正式开启不删档测试.在经历了三年的 ...
- qq炫舞一直连接服务器失败怎么回事,QQ炫舞手游无法连接服务器怎么办 原因和解决方法...
导 读 今天有玩家在游戏中遇到了无法连接版本服务器的问题.下面游戏吧小编就为各位玩家带来了QQ炫舞手游无法连接版本服务器的问题介绍,快来看看吧. 无法连接版本服务器 小编预计是由于更新后官方服务器出现 ...
最新文章
- STM32下载程序时的一个奇怪现象
- C宏定义中的##,#,#@用法介绍
- JavaScript - reduce用法详解
- 在线场景感知:图像稀疏表示-ScSPM和LLC总结(lasso族、岭回归)
- SGU 117 Counting
- 2018-2019 ACM-ICPC, Asia Seoul Regional Contest——A - Circuits
- 用cmd运行java可以javac不行(win10)
- 前端学习(2595):后台系统的权限控制和管理--动态路由
- 解决windows下Error:node with name rabbit already running on “XXX” 和管理页面打不开问题
- [Oracle] SQL*Loader 详细使用教程(3)- 控制文件
- 【BZOJ】【1008】【HNOI】越狱
- IOS 打包后安装崩溃,debug正常运行
- 《决战大数据大数据的关键思考 升级版》PDF电子书分享
- java 取消引用_java – 如何取消方法引用谓词
- 淘宝客CMS,公众号,小程序,淘客APP,外卖返利系统
- ppt学习02——字体
- 实现OPEN 哈希表模板类
- 使用vue-i18n实现多语言
- [爬虫项目]猫眼电影TOP100
- Android 虚拟机EditText键盘无法输入解决方法