腾讯云 - 游戏多媒体引擎 GME 简介
游戏多媒体引擎(Game Multimedia Engine,GME) 提供一站式语音解决方案。针对不同场景进行深度优化,覆盖游戏、社交、娱乐等多种泛互联网行业应用场景。提供实时语音、语音消息及转文本、语音分析服务,一次接入即可满足多样化的语音需求。
特性
- 功能覆盖:针对游戏、社交、娱乐、直播等应用场景,全面覆盖各类语音功能。提供实时语音、语音消息及转文本、语音分析服务,实现游戏语音开黑、语音聊天室、语音直播、线上 K 歌等主流语音需求;独有的 3D 语音技术应用于大逃杀、VR 游戏等场景下打造沉浸式听觉体验;趣味变声、人声美化等功能提升应用趣味性。
- 极致性能:实时语音结合应用场景的深度优化,普通音质语音时延低至 200ms,在 50% 以上丢包、1000ms 网络抖动情况下,仍能顺畅沟通;高清音质,利用回声消除、环境音消除、噪声抑制、啸叫抑制专利算法还原清晰听感。语音消息及转文本支持 120 种语言的即说即转,助力应用出海。语音分析可以智能识别音频流/文件中的呻吟、涉政、低俗等不良信息,净化业务环境。
- 兼容适配:提供主机端 SDK,支持 PS4、Xbox、Switch 游戏集成,与 Wwise 音频引擎深度融合,独创性地解决了开语音时游戏背景音效丢失的问题。针对 Cocos Creator 深度优化,跨平台支持 Mac、Windows、iOS、Android 系统。依托 QQ 亿级用户,适配全部 iOS 设备和 2000+ Android 终端设备,保证用户体验一致,节省开发时间。
- 全球服务:六大洲全球服务可用,覆盖中东、南美、澳洲等地区。全国部署 1100+ 加速节点,海外布局 200+ 加速节点,覆盖全球 30+ 国家地区,实现玩家就近接入,提供低延时不卡顿的实时语音服务;语音消息及转文本服务支持 120 种语言的语音识别,实现全球用户无障碍沟通;用技术助力中国应用出海。
- 稳定可靠:QQ 音视频技术对外开放,经历 QQ 亿级用户验证。服务全行业 400+ 音视频社交和游戏客户,日通话时长超 3.6 亿分钟。实时监控,异地容灾,智能调度,保证服务稳定可靠,语音房间人数无上限,crash 率低于万分之一。
- 低成本接入:7*24 小时服务响应,SLA 服务质量保障,让语音需求的实现变得更简单;提供新手体验包、控制台功能试用,低门槛接入,扶持广大开发者。接口设计简单,实时语音四行代码完成接入。
应用场景
- 电子竞技:在 MOBA、FPS、MMORPG 等竞技对抗类游戏中,争斗局势瞬息万变,相同阵营的玩家需要根据战局实时沟通商议对敌策略。GME 实时语音提供超低时延、流畅优先的实时语音对讲,让玩家能够更好地沟通,体会对战游戏的乐趣。此外,GME 独有的 3D 语音技术可以让声音表现出虚拟的三维方位感,应用在大逃杀类型游戏中时,可以打造出立体空间的沉浸式游戏体验,提升游戏乐趣。
- 国战指挥:国战指挥、团队副本、大型直播间等玩法中,对语音的时延要求也较高。GME 指挥模式,实现实时自动上下麦及超低时延语音通话,房间人数无上限,高度适配超多人在线的国战类游戏玩家语音通话需求。
- 休闲游戏:K 歌、音乐等休闲类的游戏中,语音消息与语音对讲也是必不可少的需求。同时,部分休闲类游戏中,会有美女主播为玩家播放歌曲,或者通过歌曲伴奏进行 K 歌游戏。腾讯云 GME 可实现好友实时聊天的同时能提供低延时耳返、数十种音效的趣味变声能力,保证最佳的休闲游戏体验。
- 棋牌游戏:棋牌类游戏中,好友开房一起游戏是普遍需求。腾讯云 GME 独有的 3D 语音技术可以实现虚拟玩家坐在牌桌不同的位置聊天的方向感,最大程度地模拟真实牌局,实现和线下棋牌一样的临场体验。
- 社交主播:在语音交友、聊天室、狼人杀的应用场景中,腾讯云 GME 可以支持多人主播、多人随机连麦,达到现场多人互动的效果,提升娱乐性。
一键接入腾讯云 GME 服务
开通 GME 服务
使用 Cocos Creator 打开需要接入 GME 服务的项目工程。
点击菜单栏的 面板 -> 服务,打开 服务 面板。设定 Cocos AppID 后,选择腾讯云 GME 项,进入 GME 服务面板。然后点击右上方的 启用 按钮以开通 GME 服务。详情可参考 Cocos Service 操作指南。
计费:腾讯云 GME 服务使用 预付费 模式,当你的服务使用超过服务商的免费部分,且账户余额不足时,会停止服务。这时候你需要在 Cocos 开发者账户中心进行 预充值。具体内容可参考 计费与充值。
开通服务后,Cocos Service 将自动开通 GME 服务、联通腾讯云账号,并集成 GME SDK 到游戏工程中。
若之前没有在 Cocos Service 服务面板开通过腾讯云服务,跳转登录腾讯云控制台子账号的账号名,是您的 Cocos 账号的邮箱,初始密码会发到该邮箱和 Cocos后台站内信。建议登录后,将该子账号与微信绑定,之后便可使用微信扫码登录。
验证 GME 接入是否成功
完成 GME 服务接入步骤后,我们可以通过在脚本中添加简单的代码来验证 GME 的接入是否成功。
点击 GME 服务面板中的 前往控制台,跳转到腾讯云 GME 后台,获取接入参数 AppID 和 权限密钥:
在脚本中调用 GME 的初始化,填入之前从腾讯云 GME 后台获取的 AppID 和 权限密钥:
var appid = '从腾讯云 GME 后台获取的 AppID'; var key = '从腾讯云 GME 后台获取的权限密钥'; // 用户的帐号,由开发者定义,必须大于10000,用于标识用户 var openid = '' + parseInt(Math.random() * 100000); // 加入的频道名 var channelid = 'test'; // 调用初始化方法 init tencentGME && tencentGME.init(appid, key, openid); // 调用加入房间方法,此时才有日志输出 tencentGME && tencentGME.enterRoom(channelid, 1);
脚本修改完成并保存后,回到编辑器,当前 GME 版本不支持 H5 调试,需要 打包发布 到 Android 或者 iOS 平台。我们以 iOS 平台为例,若能在 Xcode 的控制台中看到 GME 进入房间相关日志,即可验证 GME 接入成功。
GME Sample 的集成调试
点击 GME 服务面板中的 Sample 工程 按钮,Clone 或下载 GME Sample 工程,并在 Cocos Creator 中打开。
在 服务 面板中开通 GME 服务,具体可参考上部分章节内容介绍。开通服务操作会将 Web 所需的预览插件导入工程,然后到 腾讯云 GME 后台 获取 AppID 和 权限密钥。
打开工程中的
assest/Script/index.js
,修改 appid 和 key 的值。脚本修改完成并保存后,回到编辑器,打包发布 到 Android 或者 iOS 平台。
相关参考链接
更多文档可直接在 腾讯云文档中心 - 游戏多媒体引擎 中查阅。