节点 JS 和鼠标

Node JS and Mouse

本文关键字:鼠标 JS 节点      更新时间:2023-09-26

我正在尝试使用节点js作为鼠标记录器来评估以下设置的可行性。我知道有带有计时器和数组的简单 JS 鼠标记录器,但它们在计时方面效率不够高(由于 js 计时器类中的毫秒偏差)。

假设我希望能够执行以下操作:

1)我不是每次更改都推送当前鼠标位置,而是在本地缓冲它并以设定的间隔(例如 5 秒)推送数据。这可能吗?

2) 如果是这样,此鼠标移动的流将另存为二进制文件。然后,可以将二进制文件流式传输到另一个客户端。

一般来说,我很难理解一般的流。据我了解,流只是发送到客户端的数据块。这是对的吗?

1)是的,这是可能的,我建议您使用事件发射器<->事件侦听器逻辑。

2)当然,你可以做到。但是告诉我们更清楚你想做什么。同时,您可以查看 socket.io 流数据的解决方案,或 npm install ws。同样,这在很大程度上取决于你要开发什么。

此外,还有

基于 RTMP 协议的更复杂和更强大的解决方案,但我不知道为什么您在这里需要它来将几个字节从一端发送到另一端。您也可以看看广播公司的想法,如果你必须将这些数据块发送给多个订阅者。