大厂Data+Agent 秘籍:腾讯/阿里/字节解析如何提升数据分析智能。 了解详情
写点什么

声网实时游戏语音,在 Cocos Creator 正式上线

  • 2019-11-30
  • 本文字数:1435 字

    阅读完需:约 5 分钟

声网实时游戏语音,在 Cocos Creator 正式上线

我们在 1 月 8 日宣布了与知名游戏引擎商 Cocos 的战略合作,双方在移动游戏开发、实时音视频两项能力上实现互通、互补。我们的战略合作,一方面,能让更多使用 Cocos Creator 的开发者可以在游戏中加入实时音视频开黑功能;另一方面,可以帮助 Agora 开发者能为 App 增加小游戏的能力,增强互动、趣味性。具体将为开发者带来的便利包括:


  • 在 Cocos Creator 中深度集成声网 SDK。也就是说,如果你是 Agora 开发者,同时也是 Cocos 开发者,未来当你使用 Cocos Creator 开发游戏时,只需要选择开启 Agora 服务,便可快速地为游戏增加实时语音或实时视频通话能力。由于我们双方都是提供面向全球的技术服务,所以你的游戏玩家也可以实现跨地区跨国的实时语音通话。

  • 声网将深度集成 Cocos 小游戏平台项目。Agora 开发者只需选择接入 Cocos 小游戏平台,即可在其 App 中接入 Cocos 提供的对战类、休闲类及重度小游戏能力。


目前,Cocos Creator v2.0.9 已经深度集成了声网 Agora Voice SDK,广大 Cocos 开发者可以一键开通、下载并集成声网 SDK 到所需游戏项目,并且能在 Creator 中通过统一 JS APIs 来调用声网 Agora iOS/Android/Web SDK 接口,在各平台项目中快速实现实时语音功能。接下来我们来简单讲解一下。

在 Cocos Creator 中快速实现游戏语音功能

在开始进行开发前,大家需要确保已经安装 Cocos Creator v2.0.9,因为以下操作将通过新版 Cococs Creator 来实现。同时,由于实时语音功能需要调用麦克风,所以大家还需要准备好 Android 或 iOS 真机。为了保证第一次尝试的效果,建议大家关闭设备端的 VPN。


另外,如果你开发的是 Web 游戏,那么你的 Web 端浏览器还需要满足一些特定要求,详见声网文档中心(docs.agora.io)。



首先在 Cocos Creator 中打开你的游戏项目。然后选中 面板,在下拉菜单中选择 服务。



在屏幕右侧出现的 服务面板中选择 AgoraVoice,并点击 启用。Cocos Creator 会自动下载和配置所有声网服务依赖的资源。



至此,我们已经为 Cocos 游戏添加了实时语音服务,接下来需要通过 JS 调用 Agora SDK 的接口来实现实际功能了。

JS 调用 Agora SDK 接口

首先我们需要先登录 Agora DashBoard ,在 项目页面中获取自己的 App ID。然后将它填写到下述代码中。


var agoraCreator = require("agoraCreator");agoraCreator.createEngine("AGORA APP ID");  
复制代码


我们支持通过 JS 来调用 SDK 接口。例如,可以通过 .setChannelProfile(profile)来设置频道模式,如果你希望在游戏中进行一对一或群聊,并且任何用户都可以自由说话,那么设定 profile 为通信模式(profile 为 0)即可;如果是想实现类似团战指挥的场景,那么可以采用直播模式(profile 为 1),然后利用 setClientRole 来设定“指挥者”的角色。


另外,开发者还可以通过 JS 接口来设置本地语音音效均衡、本地音效混响、音效音量等功能。如果希望了解详细的接口功能,参考 Demo,可以点击「阅读原文」获取。如果在开发过程中遇到疑问,可以在 RTC 开发者社区 (rtcdeveloper.com)提问。

接下来,值得期待的新功能

大家已经可以通过最新版 Cocos Creator 使用以上服务,在游戏中快速实现实时语音功能。接下来,我们还将在 Cocos Creator 中为开发者们提供实现游戏视频通话的功能,敬请期待。


目前,包括小米、完美世界、阿里游戏、SuperEvil 等知名游戏团队,已经采用 Agora SDK 在游戏中实现实时音视频互动功能。


本文转载自公众号声网 Agora(ID:shengwang-agora)。


原文链接:


https://mp.weixin.qq.com/s/nnF9hZq_KaD07oj2kC3FEA


2019-11-30 13:521055

评论

发布
暂无评论
发现更多内容

【Django | 开发】中间件配置(记录响应耗时日志)

计算机魔术师

8月月更

MobTech 短信验证iOS端SDK API

MobTech袤博科技

ios sdk

【Django | 安全防护】防止XSS跨站脚本攻击

计算机魔术师

8月月更

数字货币永续合约交易所app系统开发

开发微hkkf5566

万节点规模云服务的 SRE 能力建设

阿里巴巴云原生

阿里云 云原生 SRE 可观测

书单来了 | 京东 8.31 图书品类日,这些经典书 & 新书不容错过!

图灵教育

程序员 计算机 图书节

【刷题之路 | Java & Python】两数之和(暴力枚举&哈希表)

计算机魔术师

8月月更

软件测试 | 测试开发 | 智能音箱语音交互系统简介与测试初探

测吧(北京)科技有限公司

软件测试、

共识算法入门

神奇视野

【Django | 安全防护】CSRF跨站伪请求和SQL注入攻击

计算机魔术师

8月月更

深度干货!一篇Paper带您读懂HTAP | StoneDB学术分享会第①期

StoneDB

MySQL HTAP StoneDB 企业号九月金秋榜 实时数据库

解决方案|电力行业应如何应对数字化转型危机

云智慧AIOps社区

安全 监控 解决方案 智能运维AIOps 故障处理

荣耀智慧服务百亿曝光扶持计划,具体申请规范来了!

荣耀开发者服务平台

卡片服务 荣耀 honor

【Django | 开发】分离上线环境与开发环境(多settings配置)

计算机魔术师

8月月更

设计模式的艺术 第二十三章状态设计模式练习(设计一款纸牌游戏软件,该游戏中用户角色具有入门级、熟练级、高手级和骨灰级4种等级。角色等级与积分对应,胜利增加积分,失败扣除积分。入门级有最基本的游戏功能,熟练级增加胜利积分加倍功能,高手级再增加换牌功能)

代廉洁

设计模式的艺术

严禁外传,字节跳动2022秋招Java岗位架构师面试题(暂定版)发布

钟奕礼

Java 编程 程序员 后端 java面试

java远程连接ssh的实现

测吧(北京)科技有限公司

Java、

华为终端全面上新,做全场景智慧体验时代的引领者

ToB行业头条

Hyperledger Cactus(一):架构初探

神奇视野

为什么很多企业一边大规模裁员,又一边招聘?

C++后台开发

后台开发 裁员 音视频开发 互联网大厂 C++开发

企业钱包数字资产管理工具API开放对接技术

薇電13242772558

数字资产

提速 10 倍!深度解读字节跳动新型云原生 Spark History Server

字节跳动数据平台

数据库 spark 数据存储 湖仓一体 数据计算

软件测试 | 测试开发 | HttpRunner初体验

测吧(北京)科技有限公司

HttpRunner

【操作系统 | Linux】终端切换与帮助命令

计算机魔术师

8月月更

提质增效两不误,揭秘大型软件团队「价值增长飞轮」|直播回顾

万事ONES

阿里云基于全新 RocketMQ 5.0 内核的落地实践

阿里巴巴云原生

阿里云 RocketMQ 云原生

软件测试 | 测试开发 | Monkey基本参数介绍

测吧(北京)科技有限公司

软件测试、

加密数字艺术背后你关心的几个问题

神奇视野

如何让你的代码更优雅?

六月的雨在InfoQ

性能 代码优化 优雅 日常开发 8月月更

[译]为什么程序员不应该长期留在一家公司

宇宙之一粟

成长 跳槽 8月月更

测试左移之Sonarqube scanner使用

测吧(北京)科技有限公司

软件测试 SonarQube

声网实时游戏语音,在 Cocos Creator 正式上线_文化 & 方法_声网_InfoQ精选文章