Agora.io for Unity提供这些功能吗



我有点看不懂所有各种Agora.io模块(不知道只有其中一些模块有Unity特定的下载(。

我想制作一个Unity应用程序,其中两个远程手机交换数据如下:

  • 双向流式传输语音
  • 单向流式传输视频(从设备摄像头录制(
  • 在另一个方向(特别是虚拟世界中的位置+方向;可能编码为7个浮点(流式传输少量连续变化的自定义数据

自定义数据需要具有低延迟,但不需要可靠性(如果某些更新丢失也没关系;应用程序只关心最近的更新(。基本上每帧都会更新。

理想情况下,我想同时支持Android和iOS。

我开始看Agora视频(成功构建了一个测试项目(,它似乎会覆盖语音和视频,但我很难找到一个发送自定义数据的好方法(位置+方向(。从理论上讲,将其编码为自定义视频源可能是可行的,但这听起来既复杂又低效。有没有一些带外信号机制可以用来发送一些额外的数据,而不是视频?

Agora实时消息听起来可能适用于此,但我似乎找不到任何关于将其与Unity集成的信息(无论是在Agora的网站上还是在一般的网络搜索中(。我能把这个卷进去吗?

Agora互动游戏可能也有关联?概述似乎并不清楚它与常规Agora视频的区别。我怀疑这太夸张了,但如果没有大的性能成本,那也没关系。

有人能给我指正确的方向吗?

如果有更好的插件可以在Unity中实现这个功能集,我也会考虑Agora的替代方案。

Agora的Video SDK for Unity支持将项目导出到Android、iOS、MacOS和Windows(非UWP(。

关于您的数据流需求,Agora的RTM SDK正在移植到Unity中工作。目前,使用Agora SDK发送数据的最佳方式是使用CreateDataStream来利用Agora打开随帧发送的数据流的能力。数据流消息被限制为每帧1kb和30kb/s,所以如果你使用的帧速率超过30fps,我会谨慎地在每帧上运行它。

最新更新