阅读本文大约需要4分钟
导语丨Unity作为游戏开发者首选引擎,其引擎强大的图像引擎和功能全面的编辑器为高质量的游戏与应用开发提供了基础。而现有的引擎内并未提供游戏语音技术,本课程介绍Unity引擎集成语音技术,并通过GME实例集成到Unity工程中,与您一起动手实践。
一、游戏多媒体引擎GME
1
GME简介
游戏多媒体引擎(Game Multimedia Engine,GME)提供一站式语音解决方案。针对不同场景进行深度优化,覆盖游戏、社交、娱乐等多种泛互联网行业应用场景。提供实时语音、语音消息及转文本、语音分析服务,一次接入即可满足多样化的语音需求。
2
产品优势
应用场景全面:针对游戏、社交、娱乐、直播、电商等应用场景,实现游戏语音开黑、语音聊天室、语音直播、线上K歌等主流语音需求。
服务全球可用:依托自建万兆云机房,配备20线 BGP 网络,让玩家畅享稳定且极速的体验。同时支持第三方机房布点,覆盖中东、南美、澳洲等传统云厂商较难覆盖的地域,实现全球可用。
专业网络接入:复用 QQ 接入部署和调度策略,有效解决弱网络环境下的连通问题,连通率高达99.995%
超强服务承载:承载 QQ 服务支撑能力,支持亿级用户在线,亿级群数规模;实时监控,异地容灾,智能调度,保证服务安全可靠。
超低接入门槛:通用框架全覆盖,一次接入即可满足多样化的语音需求。
功能完善全面:提供语音场景常用功能:多人语音、实时视频、语音消息、语音转文本、语音分析等多种功能。
二、Unity集成语音功能的技术详解
1
游戏多媒体引擎GME
1)实时语音功能
3D音效:采用了HRTF及3D空间处理技术以及针对距离的EQ补偿技术,建立人耳获取声音模型,将无方位感的声音处理成带有声源方位感的声音,从而虚拟出空间中任意位置的声源对人耳造成的感觉。
陌生人喊话:支持一定范围内陌生人喊话,支持6个方位的3D音效。像绝地求生里的语音功能,比如你在绝地求生里面开的是世界麦,那你跑到一个地方,一定范围内有另外一个人也是开的世界麦,你们两个人即使不在同一个队伍里,因为你们开的是世界麦,在一定范围内你们可以互相讲话。
麦序模式:用户轮流语音上麦,音质高流畅性好,适用于语音狼人杀这样高音质的场景
自由通话模式:支持多人同时讲话,超低延迟,这种模式适用于竞技类的游戏,多人组队开黑可以使用自由通话模式。
指挥模式:针对一对多指挥作战、主播语音陪玩等场景,适合大型国战类游戏。
2)语音消息及转文本服务
支持录制语音消息发送到游戏各频道,并实时转换成文本消息,音质清晰。语音识别率高。有些游戏是角色扮演类的,旁边有一个世界的频道,在这里可以用我们的语音消息及转文本服务,发送语音消息。看到的人可以用一个转文本的服务把收到的语音消息转成文字。如果你的游戏发的是海外,我们也提供一个翻译的功能。
3)语音分析服务
AI降噪、人声伴奏分离,集团音频审批技术开放,覆盖各类违规场景。智能识别直播、聊天室、游戏对局中的违法违规等不良信息。
2
实时语音接入流程
接口调用包括以下几步:调用Init初始化SDK、调用Poll函数触发回调、调用EnterRoom接口进入实时语音房间、调用EnableMic、EnableSpeaker打开硬件设备,就可以进行语音聊天了。
后续嘉宾将为大家带来GME集成到Unity技术实践的精彩分享,对演示实战部分感兴趣的小伙伴可以点击文末的“阅读原文”观看完整视频噢!
腾讯云大学公众号
长按识别二维码关注
“腾讯产业互联网学堂”
了解更多免费、专业
行业最新技术动态分享
戳“阅读原文”观看完整视频噢!