3

ノードjsをマウスレコーダーとして使用して、次のセットアップの実現可能性を評価しようとしています。タイマーと配列を備えた単純なJSマウスレコーダーがあることは知っていますが、タイミングに関しては十分に効率的ではありません(jsタイマークラスのミリ秒の偏差のため)。

私が次のことができるようになりたいと仮定しましょう:

1)変更のたびに現在のマウス位置をプッシュするのではなく、ローカルでバッファリングし、設定された間隔(5秒など)でデータをプッシュしたいと思います。それも可能ですか?

2)その場合、このマウスの動きのストリームはバイナリファイルとして保存されます。その後、バイナリファイルを別のクライアントにストリーミングできます。

一般的に、私は一般的にストリームを理解するのに苦労しています。私の理解では、ストリームはクライアントに送信されるデータのチャンクにすぎません。これは正しいです?

4

1 に答える 1

2

1)はい、可能です。イベントエミッタ<->イベントリスナーロジックを使用することをお勧めします。

2)もちろん、あなたはそれを行うことができます。しかし、あなたが何をしようとしているのかについてもっと明確に教えてください。一方、データをストリーミングするためのsocket.ioソリューション、またはnpminstallwsを調べることができます。繰り返しますが、それはあなたが開発しようとしているものに非常に依存します。

また、RTMPプロトコルに基づくはるかに複雑で強力なソリューションがありますが、一方の側からもう一方の側に数バイトを送信するために、なぜここでそれが必要になるのかわかりません。また、これらのデータチャンクを複数のサブスクライバーに送信する必要がある場合は、放送局のアイデアを検討することもできます。

于 2012-06-25T12:57:33.053 に答える