将2DTexture从3DCamera流式传输到Web服务器/HTML网站(iFrame)



正如标题中所述,我正试图实现这一点,然后将提要流式传输到另一个Unity客户端。老实说,我在网上搜索了所有的东西,但没有找到一个能解决我问题的例子。关于如何实现它,有什么想法吗?或者至少从哪里开始。

提前谢谢。

C#->Javascript/Html

从技术上讲,下面是由两部分组成的完整工作流程。

网络:

  1. 使用socket.io托管node.js服务器
  2. Unity:创建一个websocket连接,将原始帧byte[]流式传输到socket.io服务器
  3. socket.io服务器将数据重定向到HTML客户端
  4. HTML:为websocket byte[]创建一个javascript接收器

编码&解码:

  1. 统一:相机->渲染纹理->纹理2d->编码为jpg
  2. HTML:将原始字节[]jpg加载为based64字符串,并将值传递到javascript图像组件中

当然很难在网上找到一个例子,因为它需要几个月的时间才能解决。

作为替代方案&在急需的情况下,您还可以查看插件FMETP STREAM,它正是您在C#中使用源代码所需要的。这可能是一个很好的参考&实例

附言:不确定这是否有帮助,这是一个在新电脑上设置socket.io服务器的分步教程。https://youtu.be/Zjm5KGHyceU

最新更新