[ 
https://issues.apache.org/jira/browse/GUACAMOLE-250?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15963672#comment-15963672
 ] 

Michael Jumper commented on GUACAMOLE-250:
------------------------------------------

Can split this up into roughly four stages:

# Core support for import/export client state.
# Skeleton player which just downloads the stream and generates keyframes using 
state export, while recording the byte locations of sync instructions within 
the stream on a per-timestamp basis (for later reference during seeking).
# Player plays back in realtime via a visible client while keyframes are being 
generated. Support for start/pause.
# Seek function which pulls the appropriate keyframe and begins playback at the 
desired point (after replaying additional instructions as necessary). This 
would need to do a binary search through the array of syncs to determine 
appropriate keyframe and byte starting point.

> Implement support for in-browser playback of screen recordings
> --------------------------------------------------------------
>
>                 Key: GUACAMOLE-250
>                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-250
>             Project: Guacamole
>          Issue Type: New Feature
>            Reporter: yalinliu
>            Assignee: Michael Jumper
>            Priority: Minor
>
> Screen recordings of Guacamole sessions are simply dumps of the Guacamole 
> protocol data from one side of the connection. Currently, these recordings 
> are played back after being converted to video using {{guacenc}}, but they 
> could just as easily be played back directly by Guacamole itself. Direct 
> playback would remove the need to translate recordings to video (an expensive 
> operation) and would allow playback within any browser which Guacamole 
> already supports.
> Since the {{Guacamole.Client}} object accepts any implementation of the 
> {{Guacamole.Tunnel}} interface, implementing some sort of "playback tunnel" 
> which would parse Guacamole protocol from a static file (rather than connect 
> through a Guacamole server tunnel) might be easy.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to