打造爆款游戏互动体验,拍乐云 Unity 实时语音了解一下
玩家之间的实时语音互动是互联游戏的必备功能,拍乐云近日推出 Unity 实时语音解决方案,帮助游戏厂商和开发者在接入游戏引擎的同时快速实现跨平台游戏中的社交互动模块,带给玩家更沉浸式的互动体验,享受美好的游戏时光。
Unity 作为一个强大的跨平台开发引擎,支持手机、PC 等多个终端,为开发者提供丰富的交互式 2D、3D、VR 和 AR 体验的工具,是主流游戏引擎。基于此,拍乐云也希望为全球 Unity 开发者提供实时语音 SDK,提升开发效率、节省技术成本,进而促进玩家活跃度、留存率和游戏黏性。
PART 01 拍乐云 Unity 实时语音特性
在目前流行的基于 Unity 引擎的爆款游戏中,如《王者荣耀》、《炉石传说》、《永劫无间》等,实时语音都是其核心模块,用于战队沟通攻守策略、玩家间互动聊天,能够影响战局表现及玩家的游戏体验。但现阶段游戏场景中的实时语音功能还存在一些体验问题,比如遇到弱网场景产生的延迟和丢包,声音的卡顿、回声和噪声的干扰等。
那么,拍乐云的 Unity 实时语音有哪些特性呢?
高清音质,环绕立体声
高清音质能给玩家互动带来更佳的体验,拍乐云支持 48kHz 音频采样率,实现 Full Band 超高音质,并支持全链路双声道,实现 360° 环绕立体声效果,让游戏玩家的声音具有方位感和距离感。拥有业界一流的 3A 算法,智能适应各类环境,全面消除回声、消除噪音,在嘈杂环境下实现音频的自动增益,保障优异的单讲和双讲表现,为游戏玩家提供极致的实时语音体验。
超低时延,全球覆盖
拍乐云自建的 Pano Backbone 实时传输加速网络,采用自建 DC+多云+POP 节点的混合方案,覆盖全球 200+ 国家及地区,正常网络下端到端最低时延可以达到 68ms,保障游戏玩家在释放技能、沟通策略的实时性。同时,Pano Backbone 可以做到实时探测链路质量,自适应调整组网与路由策略,客户端就近接入,高效解决最后一公里问题,实现专线级别的稳定质量。
高可用,高并发
Pano Backbone 在架构设计上拥有高可用、高并发等特性,保障 99.95%可用率。多数据中心接入,多链路备份,多集群灾备,实现故障无缝切换,用户无感知。高并发架构设计,拥有年服务数亿分钟级经验,动态负载监控,实现自动化无缝扩容。同时,单频道可以支持百万人在线、万人连麦,轻松应对爆款游戏流量激增。
拥塞控制,稳定流畅
拍乐云自研的弱网对抗算法,拥有前向纠错(FEC)、丢包重传(ARQ)、丢包隐藏(PLC)等三大抗弱网保障超强抗丢包能力。在复杂的互联网环境下,通过自适应学习模型,精准预测网络可用宽带,调整音频码率,避免网络出现拥塞,网络抖动时依然能够保障音频的流畅。
丰富有趣的音效
在高清音质的基础之上,拍乐云还提供美声和变声音效。通过改变声音频率,实现 12 种声音美化和改变音色效果,也支持将用户的声音朝着特定的方向进行调整以达到变声效果,如大叔、小姐姐、萝莉、惊悚音、困兽音等,通过变声迷惑对手,享受游戏中的趣味。此外,还支持播放背景音效,叠加氛围音,比如鼓掌、起哄、尴尬等,活跃游戏氛围。
无感切换分组互动
在同一个频道内开启多个分组,在主会场和分组之间做到毫秒级无感切换,让在线群聊互动的形式更灵活、更多元。比如两个战队在互不干扰的环境下各自商议战术,主播可以随时加入战队分组,直播端观众可以任意选择战队分组或主播主会场选择收听,既有利于游戏气氛的烘托,又能让观众更有沉浸感。
PART 02 三步实现 Unity 实时语音功能
1.创建 Pano 账号
在 Pano 控制台注册账号,并创建自己的测试项目(https://developer.pano.video/getting-started/firstapp/),获取到 App ID 和临时 Token。
2.下载 Pano Unity Audio SDK
在 Pano 官网下载 Pano Unity SDK(https://developer.pano.video/download/Pano_Unity_SDK_v0_9_0_0.zip)
3.运行 Pano Unity Demo
把下载的 sdk 解压,然后:
把 SDK 中 libs/Android/ 下的内容,复制到项目的 Assets/PanoRtcEngine/Plugins/Android/ 文件夹下
把 SDK 中 libs/iOS/ 下的内容,复制到项目的 Assets/PanoRtcEngine/Plugins/iOS/ 文件夹下
把 SDK 中 libs/macOS/ 下的内容,复制到项目的 Assets/PanoRtcEngine/Plugins/macOS/ 文件夹下
把 SDK 中 libs/x86/ 下的内容,复制到项目的 Assets/PanoRtcEngine/Plugins/x86/ 文件夹下
把 SDK 中 libs/x86_64/ 下的内容,复制到项目的 Assets/PanoRtcEngine/Plugins/x86_64/ 文件夹下
把 SDK 中 libs/Scripts/PanoGamingSDK/ 下的内容,复制到项目的 Assets/PanoRtcEngine/Scripts/PanoGamingSDK/ 文件夹下
最后使用 Unity 打开本项目, 打开 Demo 里的 BasicAudio 场景。把 App ID、Channel ID、Token、User ID 填写进 Canvas 对象参数里即可运行。
“元宇宙”概念的兴起助力了跨平台游戏成为行业重要趋势,众多游戏厂商和开发者也在探索新的方向,创造更丰富的场景和更新颖的玩法。
元宇宙强调的是现实世界与虚拟世界相连接,让用户享受到完全沉浸式的体验。以拍乐云为代表的音视频技术可以为元宇宙提供强有力的底层支撑,让游戏玩家在虚拟世界中享受强感知、低延迟的实时互动,将人与人之间的距离不断拉近。我们希望持续迭代产品技术,为游戏厂商和开发者提供更有价值、更好用的服务,将游戏互动提升到一个新的台阶。
版权声明: 本文为 InfoQ 作者【拍乐云Pano】的原创文章。
原文链接:【http://xie.infoq.cn/article/66e3984c230fdfc818c2edca9】。文章转载请联系作者。
评论