This has come up a couple times in the past and we've made some improvements to make it easier, so here's a tutorial about bookmarking a video. Normally, the Bookmarking template stores the page number as the bookmark, and all the variables in the suspend_data field in the LMS. This happens when the page changes.
If you want to store (and restore) the state of a single page, you need to:
- capture the relevant information in a variable (or variables) and trigger the suspend call yourself,
- and tell the page what to do when someone returns to it.
This general approach can be used for any type of interaction. A video's state is pretty much just the timestamp, so it's one of the simplest examples.
https://share.smartbuilder.com/public/support/video-bookmark.mp4