点击观看大咖分享
在网络游戏中,无论是大逃杀、棋牌类、电子竞技类还是娱乐休闲类小游戏,玩家和玩家之间的互动和语音聊天都是一个必不可少的环节。作为一个通用的技术需求,如果由游戏厂商自己从零开始研发相应的音频技术,既不经济也不具备技术优势,因此市面上有一些厂商提供第三方的游戏音频SDK,让游戏开发商免于重复造轮子的同时,能把更多时间花在提升核心竞争力上。
GME游戏多媒体引擎由腾讯多媒体实验室(即原音视频实验室)提供基础技术方案。腾讯多媒体实验室前身是QQ音视频团队,依托QQ的海量用户平台,在音视频网络通信、音视频直播、图像处理和音视频处理等技术领域积累了十几年的技术和实战经验。「腾讯云大学」邀请腾讯云GME专家工程师 王文涛老师 分享关于“腾讯云GME技术方案介绍”课程的内容。
GME游戏多媒体引擎,主要由实时语音,离线语音与语音分析三大功能模块组成。
- 实时语音主要解决游戏中两位或多位玩家能够在游戏内通过语音进行沟通的问题。GME的实时语音功能针对不同的游戏类型或者游戏场景有不同的优化:对于时效性要求比较高的游戏比如FPS类游戏,GME提供低延迟的普通音质;对于K歌类游戏,则支持高保真的语音音质;此外对于类似国战等游戏场景则提供十万人超大语音房间满足游戏的语音沟通需求。
- 离线语音实现类似微信的语音消息功能,为游戏玩家提供了异步化的消息沟通方式。同时,还支持语音转文字功能,并支持多达120种语言。
- 语音分析功能,主要为游戏开发者和游戏运营方提供各种不良信息的筛选和过滤,维护游戏内生态良性发展。
此外GME还提供一些特色功能,包括:趣味变声、K歌伴奏和3D方位语音。
GME 实时语音提供超低时延、流畅优先的实时语音对讲,适合MOBA中游戏的语音开黑。GME提供的高清音质实时语音,则很适合语音直播类App;此外,GME提供的混音伴奏功能,为线上卡拉OK功能提供了很好的支持;3D语音特效也支持棋牌类游戏,狼人杀以及大逃杀类游戏中听音辨位的能力。
接下来我们将详细介绍一下游戏实时语音引擎。在介绍游戏实时音频引擎之前,先简单介绍一下数字信号是如何传输的。
如图中的数字传输系统模型所示:信源,对我们来说即麦克风采集到声源数据,一般这里会转换为数字信号,接下来经过编码,再经过调制解