WebRTC reverse/backward playback – Is it supported?

I am currently working on a custom web client using Angular, where we utilize WebRTC to stream video from Milestone XProtect. While standard forward playback for recorded video works without issues, we have a strict requirement to implement backward/reverse playback and I would like to ask you few questions:

  1. Does the Milestone WebRTC implementation natively support backward playback for recorded video?

  2. If it is supported, how can I control the playback direction (and potentially speed) via the WebRTC signaling channel or the relevant API?

  3. If backward playback is not currently supported via WebRTC, what is the recommended best practice to achieve this in a web client?

No, reverse playback is not supported through WebRTC streaming.

A few related points:

  • Reverse playback: Not available in WebRTC.
  • Playback speed control: Limited speed control is available for forward playback only.
  • Alternative SDK options:
    • The Milestone Integration Platform Software Development Kit (MIP SDK) can retrieve video data for reverse playback scenarios. Implementing this in a web client can be complex.
    • The Mobile SDK supports reverse playback and requires Mobile Server to be installed.

Reference

Mobile SDK command reference

Thank you very much for the clarification! I appreciate the details regarding the alternative SDK options.