Hi,

I was looking for something to record user actions to play it on a later moment for presentation purposes, and i came across some tools that record the data as AVI files, this is nice and all (some standard is already enforced), but rather bulky. (Just like this mail) See it as a request for comment.

I have always admired the low bandwidth VNC uses to show the whole screen so i thought playing a VNC session would probably be very nice.

Why would this kind of feature also be handy ?
- Educational purposes (this is how you should do something)
- Presenting a walk through when filing a bug report
- Entertainment
- Presentation (auto loop would be handy)
- Demonstration (look how great our product works, over the Internet for sure)


What has to be changed to make this work ?
In my opinion preciously little.
There has to be some timing in the stream, there probably is room somewhere for a 2byte 'seconds' counter.
the idea is to just count seconds in between 'triggers' and recount them when you play the file.
(set your watches to the same time at the first time you find such a trigger, and when you find the second one wait sleep(new - current) until the clocks are equal)


I do not think the need for something bigger then 2 bytes is mandatory because >16000 secs is quite some time and when it wraps all is perfectly all right. Also a resolution of a second between triggers like 'mouse clicks' and 'context /window switches' should in most cases be sufficient (it is not like it is a real replacement of the avi generating tools)

The player can then be the same as the ones already available. (with the small amendment stated above)

Grabbing a stream from somewhere else (then tcp/ip) should not really be a problem. Even a stream compressor could also be added but as the data is already very compact, who needs it ?

I.Snaaijer
_______________________________________________
VNC-List mailing list
[EMAIL PROTECTED]
To remove yourself from the list visit:
http://www.realvnc.com/mailman/listinfo/vnc-list

Reply via email to