声网 Agora Unity SDK 全功能版正式上线

基于 Agora Native SDK 2.9.1 版本的第一个全功能版 Agora Unity SDK v2.9.1 已经正式发布上线。相对于 Agora 互动游戏 Unity SDK来讲,不仅适用于游戏中的实时音视频,还适用于 AR/VR、在线教育等场景,功能与 Native SDK 一致。Agora Unity SDK v2.9.1 的功能特性如下:

功能与特性

1. 多平台支持

该版本支持在 iOS、Android、macOS、Windows x86/x86_64 平台中集成。

2. 支持与 web 互通

很多开发者会用 Unity 来实现直播场景。Agora Unity SDK v2.9.1 提供 EnableWebSdkInteroperability 方法,用于直播场景下与 Agora Web SDK 的互通。

3. 视频渲染方式

支持多样的视频渲染方式,你可以在 Unity 菜单中选择 Auto Graphics API 下任意的视频渲染模式。

4. 多线程渲染

支持多线程渲染,你可以在 Unity 菜单中选择 Multithreaded Rendering 启用该功能,提高程序运行效率。

5. 原始音视频数据

Agora Unity SDK 支持原始音频数据和 RGBA 格式的原始视频数据,你可以获取原始音视频数据并自行处理。详见原始视频数据。

6. 音视频自采集

Agora Unity SDK 提供音视频自采集的接口,你可以配置外部音视频源及推送音视频数据。详见自定义视频采集和渲染。

7. 加密

该版本支持加密功能,你可以对音视频流进行加密。下表展示移动端的加密库信息,若希望减小 SDK 体积且不使用加密功能,你也可以把下表中列出的加密库移除。

与 Agora 互动游戏 Unity SDK 的区别

现在,大家在 Agora 官网的「下载」页面上,可以看到有两个 Unity SDK。一个是我们此前发布的 Agora 互动游戏 Unity SDK v2.2.1,另一个则是 Agora Unity SDK v2.9.1。他们之间存在一些差别:

如果你需要在移动游戏中增加语音对话、视频对话功能,那么需要选择 Agora 互动游戏 Unity SDK。如果用 Unity 开发教育、VR/AR 等需要面向全系统平台的产品,或不在意 SDK 包大小的开发者,可选择 Agora Unity SDK v2.9.1。

文档中心:https://docs.agora.io/cn/Interactive%20Broadcast/release_unity_video?platform=Unity

相关 demo:https://github.com/AgoraIO/Video-Call-for-Mobile-Gaming/tree/master/Hello-Video-Unity-Agora

如有疑问,欢迎在 Agora Native SDK 版块发帖交流。