您当前的位置是:  首页 > 新闻 > 国内 >
 首页 > 新闻 > 国内 >

手游实时语音,你所不知道的那些事

2017-03-02 09:18:39   作者:   来源:CTI论坛   评论:0  点击:


  随着手机性能的提高,手游开始向复杂化发展。不再是以消消乐这种简单的小游戏为主,RPG、实时对战类游戏开始变火。这种游戏,由于有玩家间的交互,有团队作战、配合,保证玩家能够进行实时语音通话,成为极大的需求。
  另一方面,游戏界的激烈竞争,导致玩家留存成为游戏运营面临的头号目标。在游戏中,加入社交属性,是留存玩家的有效手段。RPG类的魔兽世界,实时对战类的英雄联盟,休闲游戏狼人杀,地方棋牌类的斗地主、麻将等,即使这个游戏不是为社交而生的,但也必须能满足玩家社交的需求。那么,手游提供实时语音通话,就成为了刚需。经过2016年实时语音SDK市场的发展,手游行业已经开始接受 游戏出厂内嵌实时语音 的做法。
  在2016年初,我们分析手游语音时,还曾经提到过第三方通话App。当时这还是一种选择。但现在,这种方案已经可以从选择列表下架了。缺点太过明显:
  • 音效和语音的音量无法控制在一个合理比例,无法统一调节;
  • APP在后台运行,会自己关闭,或者掉线。
  • 对手机性能要求很高,容易增加耗电量,造成手机发烫。
  那么,游戏实时语音就只剩下一种方案——集成在游戏App里的语音功能。经过2016年一年技术的打磨和市场验证,这种方案是十分靠谱的。
  那么游戏内嵌实时语音又有两种选择:自己开发,或选择第三方供应商。在当今游戏业,各游戏工作室普遍加班连轴转,忙于自己核心技术研发,相信是没有人会选择自己研发一项需要数十人团队动辄耗时数年的专业技术吧。
  那么,问题就来了,选择第三方游戏实时语音的供应商厂商,关键点何在?我们从两个方面来分析:质量方面和功能方面。
  质量方面
  游戏实时语音,与应用于电话会议、教育、社交等不同行业的实时语音,在质量方面的核心点有相同的地方,更有不同的地方。
  相同点:
  1、低延时
  在游戏玩家对战中,某些场景是对高延时0容忍的,比如副本中团队沟通,指挥喊跑位,结果指令延时,队员没及时跑位,导致团灭。声网Agora.io基于自建的SD-RTN实时虚拟通信网,提供超低延时的手游实时语音AMG voice(Agora Mobile Gaming Voice),端到端平均76ms延时,足以满足玩家的需求。
  2、稳定性和接通率
  这两个指标,对游戏实时语音来说,是可用度的问题。玩家游戏中开启实时语音通话,能够成功听到队友的声音,交流中不掉线,是最基本的底线。AMG voice能保证99.9%接通率,99.99%可用度。
  3、机型适配
  机型适配,是为了不让语音通话中产生回声。回声是指,通话中会听到自己的声音。声网Agora.io的第三代回声消除技术,通过逐个机型的适配。累计适配了几百款机型,而我们的第四代“免”适配技术保证我们实现5000款机型的适配,数字还在持续增加中。
  不同点:
  以下的几个不同点,是针对手游特殊场景的要求。比如,手游中,可以牺牲音质来降低CPU和耗电量;游戏中开启实时语音,不能导致游戏本身的音效产生变化。我们来一一分解。
  在游戏行业,有一个专业说法,叫做Minimal Impact。是指,集成了实时语音,要对游戏本身体验的影响最小化。应该让玩家觉得,实时语音是游戏的一部分,而不是游戏的一个插件。做不到这一点,会让玩家在沉浸的游戏体验中,产生疏离感。这对一个游戏来说,是致命的。
  那么Minimal Impact,通过硬性指标,可以从以下几个方面的来衡量。
  1、对游戏音效的影响
  常见的游戏实时语音API,由于与游戏音效不兼容,会影响游戏音效。玩家的体验就是,开启、关闭实时语音的瞬间,或者在通话的过程中,游戏音效和背景音会失真、有杂音或者音量有变化。这直接影响玩家愿不愿意使用游戏语音。声网Agora.io在语音编解码方面的专利技术,能够消除这种影响。
  2、CPU、耗电量和游戏FPS
  游戏厂商如果选择语音通话SDK集成方案,那么SDK占用系统资源量和耗电量会起到很大的影响因素。SDK编解码器、前后端处理性能差,造成手机CPU、内存吃紧,会影响游戏体验,让游戏FPS降低,游戏卡,让手机发烫,导致手机耗电量增加。这对一个游戏来说,是致命的硬伤。
  这些恰恰是声网Agora音视频引擎通过多年研发和技术积累能给大家提供的技术特性和产品特性。声网Agora.io实时云技术团队,曾经提供10亿分钟每天的运营支撑,最多180w人同时在一个频道内实时视频直播服务。并且可以提供多声道甚至带有垂直声道的音频音效系统。并提供“军用”级的低延时传输系统。通过这些来助力VR游戏实现通信和直播的业务需求。
  3、SDK包的大小
  游戏集成一个实时语音SDK包,不可避免的会导致游戏安装包增大。在端游时代,一个大型3D游戏安装包动辄几十G,此时安装包哪怕增加几十m,用户也是感知不到的。但在手游时代,用户手机存储空间吃紧,流量吃紧,增加几m,用户也很敏感。因此,SDK包的大小,也会是评分点之一。AMG Voice在集成后,安装包仅增加1.5m左右。
  功能方面
  以上是质量方面的考评指标,是原则性问题,直接决定以后的游戏运营中,会不会导致实时语音变成游戏的减分项。在选择供应商时,以上有任何一条不合格,都会导致以后使用中无尽的麻烦。接下来要说的就是,功能方面的指标,这些是加分项,锦上添花的功能。
  1、支持主流游戏开发引擎
  Unity3D、Cocos是目前国内比较常见的游戏开发引擎,那么声网Agora.io的AMG Voice针对这两个引擎进行了定制开发,能够大大减少底层的开发工作。
  2、开发难度
  一个开发者友好的API服务,需要具备丰富灵活的接口,并且调用逻辑要清晰简单。AMG Voice的调用逻辑很简单,以iOS为例:
  • sharedEngineWithappId//初始化
  • setChannelProfile//设置频道属性
  • joinChannelByKey//加入频道,开始通话
  • leaveChannel//离开频道,结束通话
  3、游戏语音方位感
  玩过CS的玩家一定有这样的体验,通过脚步声判断敌人是从哪个方位过来,这是游戏的音效。声网Agora.io的AMG Voice同样可以做到这一点。玩过魔兽世界竞技场的玩家也一定有过这样的体验,受限于视野,你不知道队友在哪,导致跑位配合失败。AMG Voice就可以解决这样的问题,通过队友语音的方位感,你可以知道队友的相对位置。极大的提升玩家的体验。
  4、变声
  玩家在进行实时语音时,可以使用变声功能,男声变女声,女声变男生,或者加入更多的声音角色,就像是视频滤镜一样,能够大大的提升趣味性。
  5、适用不同游戏场景
  不同游戏场景下,玩家对实时语音的要求是不一样的。下面以声网Agora.io的AMG Voice来说明,不同场景的区别:
  1)社交模式:在以社交为主的游戏中,或游戏场景下,对抗性低,玩家以交流为主,此时,音质优先。最高能达到32kHz,听起来就像在耳边说话一样,作为对比平时打的电话音质是8kHz。
  2)竞技模式:在高对抗性的游戏场景下,为保证游戏的极低延时,如果玩家的网络环境较差,那么会牺牲部分音质来保证通话的流畅。
  3)低耗模式:极度关注耗电量和流量的游戏场景下,可以选择低耗模式,会大幅度降低耗电量和流量。
  4)世界模式:现在B站爆火的游戏《H1Z1》中,中国玩家身着红杉组件红衫军,席卷全球。玩家在野外遇见红杉,就可以直接要求对方说两句中文来表明自己不是敌特派来的间谍。AMG Voice的世界模式下,就可以实现这种场景。AMG Voice独有的人声提取技术,能够让麦克风拾取声音时,只保留玩家的人声,屏蔽键盘声等周围环境音,一个混战大频道,数百玩家自由对话也不会混乱。
  5)指挥模式:在大型团战或游戏直播中,需要1对多的语音场景,AMG Voice可以提供上下麦的权限控制。
  总结
  手游实时语音的是一项非常专业的技术。两三年前,手游实时语音还只是一个概念性的口号。2016年,市场已经证明,手游实时语音已经是一项发展相对成熟的可以商用的技术。手游厂商现在面临的问题,不是该不该加实时语音,而是选择哪家的问题。如何选择,其实上文已经说的很清楚了。相信,2017年,手游实时语音会有更多的技术突破。
  2017年3月9日(周四),声网Agora.io联合国内数家知名游戏公司共同举办Agora Meetup码会之“2017手游集结号沙龙”,与游戏开发者们共赴手游大趴。
  活动时间 : 2017年3月9日(周四)   13:00-16:30
  活动地点 : Zoo Coffee 北京市利泽西街8号院东湖湾小区北门东侧(东湖湾小区望欣园小学对面)
  报名方式:点击 阅读原文 查看详细议程,免费报名。

专题