从服务器到客户端的实时图像流

时间:2019-05-08 14:19:11

标签: javascript c# angular image image-processing

我在Web客户端(Angular应用程序)上具有4k大图像分辨率。后端是.net。

我需要在服务器和客户端之间进行一些快速通信以更新实时图像。

下图显示了应用程序屏幕的原型。

用例场景: 用户更改一些参数(大小,模糊,旋转,某些图像处理...),我将参数发送到服务器服务器,服务器进程图像并提供我需要在客户端上显示的新参数。图像可以从服务器以任何格式发送。

但是我需要很高的响应速度,也许每秒30张图像。

可以通过Web套接字来完成,该服务器每次都发送新图像,是否有更好/更快(更优化)的方法? 是否有一些实时图像流,例如视频流或其他内容? 使用WebRTC可以做到这一点吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

您正在搜索的响应速度似乎很复杂。您可以使用WEBP来实现良好的文件压缩,但这还不足以实现压缩。

如果您确实需要将其上传到服务器上并使用4k图像以每秒30幅的速度获取数据,则根本不起作用

您是否考虑过在客户端进行所有操作?通过使用webgl可以,请检查以下内容: https://github.com/evanw/webgl-filter