etherpad-lite icon indicating copy to clipboard operation
etherpad-lite copied to clipboard

Timeslider Realtime Playback for Video-Sync

Open BenjaminBeichler opened this issue 5 years ago • 4 comments

I'm using BigBlueButton for teaching, and this includes a "shared notes" feature, which is an embedded Etherpad.

I offer recordings for my lectures and since I also use the etherpad to show the path to a solution, it would be nice to allow the realtime playback of the etherpad. Currently the delay between changes in the timeslider playback seems to be more or less constant, which is of course hard to follow with a parallel recorded audio session.

It is easily possible to export the shared notes in the .etherpad format, which seems to include real timestamps of the changes.

I tried to import the .etherpad file, which seems to work fine, but the timeslider is to fast in the playback. Is it possible via some URL-Parameters to change the behavior of the timeslider? Or would it be a suggest for a new feature to allow this realtime-playback?

BenjaminBeichler avatar Apr 19 '21 18:04 BenjaminBeichler

afaik there's no such setting. In https://github.com/ether/etherpad-lite/blob/develop/src/static/js/broadcast_slider.js#L181 the delay is hard-coded to 100ms.

I suppose it's a new feature, ie something like "playback in original edit time".

webzwo0i avatar Apr 19 '21 19:04 webzwo0i

I cannot assign the feature-request label, but is this issue enough as a feature request, or should I open an extra issue?

BenjaminBeichler avatar Jun 08 '21 08:06 BenjaminBeichler

Sounds like a sensible feature, "realtime playback speed" would be a nice name for it. I guess it would be a checkbox under settings and I guess just stepping at rev2:timestamp[int]-rev1:timestamp[int]ms instead of the fixed 100ms value would do the job.

Another sensible option might be to have a dropdown/select in settings which provides options for playback speed IE realtime, 100ms, 200ms...

I don't know if this could be a plugin so would need to be core.

@BenjaminBeichler the best way to get us to add stuff like this is to get people to vote/comment on this issue.

JohnMcLear avatar Sep 09 '21 13:09 JohnMcLear

Big +1 from me! :)

What seems key to me is to be able, via URL parameters:

  • enable realtime
  • to jump to a specific time (or I suppose "first revision after")
  • autostart

Maybe not the best place to mention this, but for this feature to sync well, another timeslider behaviour might need to be addressed. On bigger pads, I noticed pressing "Play" starts to count-off the revisions immediately - but the content stays frozen (at last revision). It can take 10 seconds or more to start following the revisions.

dcht00 avatar Sep 09 '21 20:09 dcht00