Unity3d Agora.io for Unity是否提供了这些功能?

Unity3d Agora.io for Unity是否提供了这些功能?,unity3d,agora.io,Unity3d,Agora.io,我有点看不清所有的Agora.io模块(不知道这意味着只有一些模块有Unity特定的下载) 我想制作一个Unity应用程序,其中两部远程电话交换数据如下: 双向流式语音 单向流视频(从设备摄像头录制) 在另一个方向(特别是虚拟世界中的位置+方向;可能编码为7个浮动)流式传输少量不断变化的自定义数据 自定义数据需要具有低延迟,但不需要可靠性(如果某些更新丢失,也可以;应用程序只关心最新的更新)。基本上每帧都会更新 理想情况下,我想同时支持Android和iOS 我开始看Agora视频(成功构建

我有点看不清所有的Agora.io模块(不知道这意味着只有一些模块有Unity特定的下载)

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

  • 双向流式语音
  • 单向流视频(从设备摄像头录制)
  • 在另一个方向(特别是虚拟世界中的位置+方向;可能编码为7个浮动)流式传输少量不断变化的自定义数据
自定义数据需要具有低延迟,但不需要可靠性(如果某些更新丢失,也可以;应用程序只关心最新的更新)。基本上每帧都会更新

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

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

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

Agora互动游戏可能也相关?概述似乎并不清楚它与普通的Agora视频有什么不同。我怀疑这有点过头了,但如果性能成本不高的话,这可能没问题

谁能给我指一下正确的方向吗


我也会考虑Agora的替代品,如果在Unity中有一个更好的插件来实现这个特性集。

< AgORA的视频SDK Unity支持出口项目到Android、IOS、MaOS和Windows(非UWP)。p>
关于您的数据流需求,Agora的RTMSDK正在移植到Unity中。目前,使用AgoraSDK发送数据的最佳方式是利用Agora的能力打开随帧发送的数据流。数据流消息限制为每帧1kb和30kb/s,因此如果您使用的帧速率高于30fps,我会谨慎地在每帧上运行它。

Hermes,此数据流是否可以使用agora的web版本向客户发送/接收流?我在web SDK上找不到CreateDataStream的等效项。我应该补充一点,我们希望通过组调用在用户之间发送数据,其中一些用户使用unity版本,另一些用户使用web。Agora web SDK中不存在
dataStream
。老实说,这不是一种稳定的发送信息的方式。推荐的方法是使用Agora的RTMSDK。Unity版本目前正在开发中。Agora RTM SDK可用于Android、iOS、macOS和Windows,因此如果您迫不及待,您可以随时将所需的SDK封装到自定义插件中。