Introduction to independent playback
Independent playback makes it possible to include one or more ImageViewerWpfControl/ImageViewerControls within one ViewItem and programmatically control live/playback state of each ImageViewerWpfControl/ImageViewerControl. You can also control time and playback commands.
Independent playback controls
There are 3 classes of interest for this support:
PlaybackWpfUserControl/PlaybackUserControl

You can use this user control if the operator of the XProtect Smart Client needs to navigate time within one ViewItem.
You can also initialize it to coordinate playback time and play commands with the other controls described here.
PlaybackController
This is a background class that decides what time should be shown. For example, it receives information about each ImageViewerWpfControl/ImageViewerControl, and what it - or your home made control - contains as next and previous timestamps. It then decides, based on speed and direction, what timestamp should be used for the next display. It continuously issues goto commands for the other controls.
ImageViewerWpfControl/ImageViewerControl
The ImageViewerWpfControl/ImageViewerControl has been extended to work together with the two other controls for easy integration.
Relevant samples
Component integration
- Utilize ImageViewerWpfControl and PlaybackWpfUserControl (WPF)
- Media Playback Viewer
- Media RGB Video Enhancement Playback
- Video Viewer
- Video Viewer – Individual Playback
- Multi-Site Viewer