PlayForward request in Protocol Integration

Hi,

We are going to develop milestone playback functionality using Protocol Integration (because we use Linux OS). I saw in MIP code example, for SDK integration, there are ‘PlayForward’ and ‘PlayReverse’. For protocol integration, how can we achieve similar ‘PlayForward’ and ‘PlayReverse’ functionality? I saw in protocol integration, it has only ‘goto’, 'next, and ‘previous’ requests (https://doc.developer.milestonesys.com/html/reference/protocols/imageserver_request_response.html#a5) but I can not find PlayForward or PlayReverse.

  1. Could you please give recommendation how should we develop PlayForward and PlayReverse capabilities? Is there any documentation we should start with? With the only ‘next’ request available in protocol integration, does it mean we must send ‘next’ again and again repetitively to achieve PlayForward?
  2. With protocol integration, is there a way to retrieve playback between two timestamps and play the video between these specified timestamps and automatically stop the playback once it reaches timestamp end?

Thank you for your help

The image Server protocol is accurately described by you.

In the TcpVideoViewer there is actually implemented a Playback method, so this is one suggestion on how to do this. In the sample ‘goto’ is used repetitively until end time is reached.

https://doc.developer.milestonesys.com/html/index.html?base=samples/protocolsamples/tcpvideoviewer/readme.html&tree=tree_3.html

There could be other ways, and I believe that if you use raw images instead of transcoded jpeg, which is very much recommended, it will look different.

The answer is that using the protocol you must take frame by frame (or gop by gop) and you must implement control of rate/speed and stop mechanism.