【发布时间】:2012-06-25 20:57:33
【问题描述】:
我正在尝试使用 node js 作为鼠标记录器来评估以下设置的可行性。我知道有简单的带有计时器和数组的 JS 鼠标记录器,但是在计时方面效率不够(由于 js 计时器类中的 ms 偏差)。
假设我希望能够做到以下几点:
1) 我不想在每次更改时都推送当前鼠标位置,而是想在本地缓冲它并以设定的间隔(例如 5 秒)推送数据。这可能吗?
2) 如果是这样,则此鼠标移动的流被保存为二进制文件。然后可以将二进制文件流式传输到另一个客户端。
一般来说,我很难理解流。据我了解,流只是发送给客户端的数据块。这是正确的吗?
【问题讨论】:
-
我无法理解您使用 node.js 的原因,因为它用于为 服务器 供电。它在实际捕获鼠标数据中没有任何作用。
-
我想使用这种方法将鼠标重新编码滞后问题与运行 js 记录器的计算机的性能分离。如果你用简单的js定时器+数组写入来记录鼠标,如果客户端的pc有较少的资源用于播放,js定时器的不准确性会影响播放。这可能会导致延迟,即播放不准确
-
Node.JS 是一个控制台世界,它本身只能通过 C/C++ 包装器捕获操作系统事件。所以我想这不是关于处理事件的问题,而是从浏览器以最小的延迟获取这个事件。对吗?
标签: javascript node.js