正如标题中所述,我正试图实现这一点,然后将提要流式传输到另一个Unity客户端。老实说,我在网上搜索了所有的东西,但没有找到一个能解决我问题的例子。关于如何实现它,有什么想法吗?或者至少从哪里开始。
提前谢谢。
C#->Javascript/Html
从技术上讲,下面是由两部分组成的完整工作流程。
网络:
- 使用socket.io托管node.js服务器
- Unity:创建一个websocket连接,将原始帧byte[]流式传输到socket.io服务器
- socket.io服务器将数据重定向到HTML客户端
- HTML:为websocket byte[]创建一个javascript接收器
编码&解码:
- 统一:相机->渲染纹理->纹理2d->编码为jpg
- HTML:将原始字节[]jpg加载为based64字符串,并将值传递到javascript图像组件中
当然很难在网上找到一个例子,因为它需要几个月的时间才能解决。
作为替代方案&在急需的情况下,您还可以查看插件FMETP STREAM,它正是您在C#中使用源代码所需要的。这可能是一个很好的参考&实例
附言:不确定这是否有帮助,这是一个在新电脑上设置socket.io服务器的分步教程。https://youtu.be/Zjm5KGHyceU