白鹭引擎中如何使用游密实时语音 SDK

一.去游密官网注册账号,获取 AppidaccountType

https://www.youme.im/talk.html

二.下载游密的白鹭引擎第三方库。

https://github.com/egret-labs/egret-game-library/tree/5.1.x/youmi

里面包含 libsrc(第三方库)、demo(示例 demo) 和 doc(相关文档) 三个文件夹。

1) demo 文件夹

里面是一个接入了实时语音的示例 demo,包含每个 API 的使用方法。运行效果:

2) doc 文件夹

里面包含游密的对接文档和 API 说明。以及如何计算 usersig 的方法和配套的 java 的 jar 包。

三. 在 Egret 项目中使用游密 SDK

1) 添加第三方库

在 Egret 工程中打开 egretProperties.json,添加游密的配置。可以参考示例 demo。

"modules": [
    {
      "name": "youmi",
      "path": "../libsrc"
    }
]

在命令行中运行 egret build -e ,游密的 sdk 就自动引入了。

2) 修改游戏页面

打开 index.html 文件,把下面这段代码添加进去。游密 SDK 需要使用一些 div 标签来播放语音。

<div id="audioContainer">
    <audio id="localVideo" autoplay playsinline muted></audio>
</div>
<div id="userContainer" style="display: none;">
</div>
<script src="https://sqimg.qq.com/expert_qq/webrtc/1.2/WebRTCAPI.min.js"></script>

四. 注意事项

  • 游密语音 SDK 必须在 https 环境下使用
  • 如果使用没有麦克风和摄像头的电脑运行和调试,可能会报错。
  • iOS 系统支持不完善。完整的平台支持列表如下:
操作系统平台 浏览器/webview 版本要求 备注
iOS Safari (Only) 11.1.2 由于Safari的实现仍然bug,产品化方案建议先规避,待苹果解决后再使用
Android TBS 43600
Android Chrome 60+ 需要支持 H264
Mac Chrome 47+
Windows(PC) Chrome 52+
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,185评论 19 139
  • 听到这个消息,差点吓坏了我的小心脏。雨琼既然发请帖让我们下个月参加她的婚礼,我的苍天。 她不是一直没男朋友吗?怎么...
    风爷笔记阅读 376评论 0 0
  • 为现实忙碌了满满一天,深夜就又回到自己理想的海洋,只属于自己的星空,是否会有时回想起自己荒诞的行径,又或者因为曾经...
    shusf阅读 213评论 0 0