Agora.io for Unity 是否提供这些功能?
Does Agora.io for Unity provide these features?
我有点迷茫地浏览了各种 Agora.io 模块(并且不确定只有其中一些具有特定于 Unity 的下载是什么意思)。
我想制作一个 Unity 应用程序,其中两个远程电话按如下方式交换数据:
- 双向流式传输语音
- 单向流式传输视频(从设备摄像头录制)
- 在另一个方向上流式传输少量不断变化的自定义数据(具体来说,虚拟世界中的位置 + 方向;可能编码为 7 个浮点数)
自定义数据需要低延迟但不需要可靠性(如果一些更新丢失也没关系;应用程序只关心最近的更新)。基本上每帧更新。
理想情况下,我想同时支持 Android 和 iOS。
我开始看声网视频(成功搭建了一个测试项目),好像会覆盖语音和视频,但我正在努力寻找发送自定义数据(位置+方向)的好方法.理论上可能可以将其编码为自定义视频源,但这听起来既复杂又低效。是否有一些带外信号机制可以用来发送视频的一些额外数据alongside/instead?
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 的帧速率,我会对每一帧运行保持谨慎。
我有点迷茫地浏览了各种 Agora.io 模块(并且不确定只有其中一些具有特定于 Unity 的下载是什么意思)。
我想制作一个 Unity 应用程序,其中两个远程电话按如下方式交换数据:
- 双向流式传输语音
- 单向流式传输视频(从设备摄像头录制)
- 在另一个方向上流式传输少量不断变化的自定义数据(具体来说,虚拟世界中的位置 + 方向;可能编码为 7 个浮点数)
自定义数据需要低延迟但不需要可靠性(如果一些更新丢失也没关系;应用程序只关心最近的更新)。基本上每帧更新。
理想情况下,我想同时支持 Android 和 iOS。
我开始看声网视频(成功搭建了一个测试项目),好像会覆盖语音和视频,但我正在努力寻找发送自定义数据(位置+方向)的好方法.理论上可能可以将其编码为自定义视频源,但这听起来既复杂又低效。是否有一些带外信号机制可以用来发送视频的一些额外数据alongside/instead?
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 的帧速率,我会对每一帧运行保持谨慎。