欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~
本文由腾讯游戏云 发表于云+社区专栏
在网络游戏中,无论是大逃杀、棋牌类、电子竞技类还是娱乐休闲类小游戏,玩家和玩家之间的互动、语音聊天是一个必不可少的环节。这是一个通用的需求,如果由游戏厂商自己从零开始研发相应的音频技术,既不经济也不具备技术优势,市面上有一些厂商提供第三方的游戏音频SDK,让游戏开发商免于重复造轮子的同时,把更多时间花在提升核心竞争力上。
腾讯云的游戏多媒体引擎(Game Multimedia Engine,简称GME)就是一个专门针对游戏场景定制的实时游戏音频 SDK,它覆盖了休闲社交类、MOBA 类、MMORPG 等多种游戏类型,提供了包括多人实时语音、语音消息、语音转文本等功能。功能完备,接入门槛低,一个 SDK 即可满足多样化的游戏语音诉求。
腾讯云GME产品架构
GME由腾讯音视频实验室提供基础技术方案,实验室前身是QQ音视频团队,依托QQ的海量用户平台,在音视频网络通信、音视频直播、图像处理和音视频处理等技术领域积累了十几年的技术和实战经验。除了QQ之外,目前腾讯音视频实验室还服务于QQ音乐、Now直播、快手、斗鱼、全民K歌等多个亿万用户量级产品。
游戏语音的处理有特定的门槛,除了采集、处理、编码、传输、解码、渲染等各个环节本身需要的技术能力和经验之外,还需要很强的工程实力:解决几千种机型的适配和音频兼容性问题,以及海量高并发的处理能力,面对这些问题,腾讯音视频实验室在服务数个亿万用户量级产品的过程中已经积累了很多经验。
相比于市面上同类产品,腾讯云GME有显著的优势:
游戏场景定制:针对游戏场景的音频编解码器进行深度优化,码率、延时、系统资源消耗等关键技术指标达到业界领先。GME在不同场景下提供不同的音质体验和不同的抗网络损伤技术,力求给用户带来最佳的游戏体验,实时语音音质在网络无损的场景下的平均MOS分达到4.38(满分5分),平均延时低于200ms;通过先进的丢包恢复技术、丢包补偿算法以及优秀的网络抗性,即使在50%以上丢包、1000ms的网络抖动下,也能保持顺畅的沟通和很好的音质。例如MOBA类游戏中,在保证正常的语音沟通和良好的性能前提下,移动网络模式每分钟流量消耗低于500KB,CPU占用率平均在10%以下等。
顶级基础设施:自建万兆云机房,全球覆盖,配备 30余线 BGP 顶级网络,1300+CDN加速节点让玩家畅享稳定而极速的体验;
GME 采用腾讯云节点,覆盖全球,支持第三方节点快速部署
专业网络接入:复用 QQ 接入部署和调度策略,有效解决弱网络环境下的连通问题,连通率高达 99.995%;
超强服务承载:承载 QQ 服务支撑能力,支持亿级用户在线,亿级群数规模;实时监控,异地容灾,智能调度,保证服务安全可靠;
超低接入门槛:Unity 3D、Unreal、Cocos等通用游戏框架全覆盖,四行代码极速接入;
功能完善全面:提供游戏场景常用功能:多人语音、语音消息、语音转文本等多种功能。
此外,腾讯云GME还提供3D实时语音、变声、播放高音质伴奏等适用于多种游戏场景的特色能力。比如3D音效,它能将无方位感的声音处理成带有声源方位感的声音,从而模拟出空间中任意位置的声源对人耳造成的感觉,在棋牌类游戏、大逃杀等类型的游戏中增加临场感,给玩家一种身临其境的感觉。
游戏社交化趋势越来越明显,在游戏中集成语音功能,不只是一个“标配”,它对于提升游戏体验、提升用户粘性和留存都具有重要意义。对游戏厂商来说,选择一个稳定、流畅的音频SDK,对于游戏体验至关重要。
目前,腾讯云GME与包括完美世界、巨人网络、银汉游戏、斗鱼、快手小游戏、爱奇艺游戏等在内的多个知名游戏厂商建立了合作,接入了QQ炫舞、快手小游戏、奇异狼人杀等多款游戏,获得了良好的反馈。在《QQ炫舞》中,基于GME自研的高音质回声抵消技术,QQ炫舞玩家能在多人实时语音场景下听清每个人说话的声音,且不会发生人声被剪切的情况。更富创意的是,如果玩家在其他玩家唱歌时说话,还能切换成电台的duking效果,提升观众与发声者的声音体验。
随着接入的游戏越来越多,腾讯云GME也在不断优化体验,致力于为游戏厂商提供更好、更稳定的音频服务,为玩家打造畅爽的游戏语音体验。
了解更多腾讯云游戏多媒体引擎GME产品,请戳:https://cloud.tencent.com/pro...
问答
相关阅读
此文已由作者授权腾讯云+社区发布,原文链接:https://cloud.tencent.com/dev...
欢迎大家前往腾讯云+社区或关注云加社区微信公众号(QcloudCommunity),第一时间获取更多海量技术实践干货哦~
海量技术实践经验,尽在云加社区!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。