How video watch offset is stored?


If we support playing/pausing a video from multiple devices, we will need to store the offset on the server. This will enable the users to start watching a video on any device from the same point where they left off.

I have some trouble understanding, does it mean we need create a user-video watch table to store the offset information? Please advise.