0

キャンバス描画の例を見てみましょう。ソース:http ://wesbos.com/html5-canvas-websockets-nodejs/

socket.ioから送信されたデータを保存または記録して、再度再生できるようにするにはどうすればよいですか?たとえば、芸術家がキャンバスの上に絵をスケッチする場合、学習者が何度もそれを見ることができるように、それを記録する必要があります。

このデータの保存に役立つライブラリまたはモジュールはありますか?このデータをxmlなどのファイルに保存する方がよいですか、それともRedisなどのデータベースに保存する必要がありますか?このデータを再生するには、時間情報とともに保存する必要があります。

UPDATE1
完璧な例を見つけました。
http://draw.2x.io/replay.html#/history/flodge/9236932481660473952/play
上記のサイトはredisとmongodbを使用しているようです(ツイートから)。

4

1 に答える 1

0

私自身の質問に答えると、それが正しいアプローチかどうかわかりません。

以下の例から。アニメーションボタンを使用して、記録されたセッションを再生します。
http://code.google.com/p/html-5-canvas-whiteboard/

完全な記録をオブジェクトとしてブラウザのメモリ内に保存できるようです。
同じオブジェクトがサーバー上 (メモリ自体内) に構築されます。
記録セッションが完了すると、データベースに保存できます。

再生中、データベースからオブジェクトを単一のリクエストで取得できます。

于 2012-06-02T18:10:48.630 に答える