我正在开发一个 Web 应用程序,用于从管理界面向两台显示器发送图像、视频等。我在 Node.js 中使用 ws 作为服务器端。我已经实现了选择服务器和外部 URL 上可用的图像并将它们发送到客户端,但我还希望能够直接发送从设备中选择的图像和文件输入。我设法使用 base64 来做到这一点,但我认为它的效率很低。
目前,我发送一个字符串化的 JSON 对象,其中包含必须将资源发送到的客户端、资源类型和资源本身,在服务器中解析它并将其发送到适当的客户端。我知道我可以将 Websocket binaryType 设置为 blob 并只发送 File 对象,但是我无法告诉服务器它必须将它发送到哪个客户端。我尝试使用 typeson 和 BSON 来完成此操作,但没有奏效。
还有其他方法可以做到吗?