DariaDeoVR But this does not have really anything to do with the documentation. It was fine for years before 14.4, then in 14.4 the remote api server started to use CurrentTimeAsync which includes additional smoothing, but that smoothing breaks when the video is paused.
The remote api server should always return the exact time of the video, the smoothing can be done by the consuming app in the same way CurrentTimeAsync does it now. If for some reason CurrentTimeAsync is required then an additional currentTimeAsync json property could have been added to the response from the server.
It also completely breaks when using Quest headsets. When user removes the headset from their head the rendering of DeoVR will pause and CurrentTimeAsync will grow infinitely. This will act as if the video is playing, while the player state reports paused.
I could ignore all currentTime changes while the video is paused but that is not really a fix, more of a workaround. And this way you loose ability to detect actual user video seeks while paused.