Kinda related to this thread: https://developer.milestonesys.com/s/question/0D50O00004BCuJeSAL/render-metadata-in-imageviewerwpfcontrol
This is a plugin for the SmartClient.
I’ve created a custom Wpf usercontrol that contains a imageviewer and a playbackcontroller. How can I fire the ClientControl.NewImageViewerControlEvent for the custom metadata visualization-plugins?
private void UserControl_Loaded(object sender, RoutedEventArgs e)
{
imageViewerControl.EnableDigitalZoom = true;
imageViewerControl.EnableMouseControlledPtz = true;
imageViewerControl.MaintainImageAspectRatio = true;
playbackFQID = ClientControl.Instance.GeneratePlaybackController();
playbackControl.Init(playbackFQID);
playbackControl.SetCameras(new List<FQID>() { camera.FQID });
imageViewerControl.CameraFQID = camera.FQID;
imageViewerControl.PlaybackControllerFQID = playbackFQID;
imageViewerControl.Initialize();
imageViewerControl.Connect();
imageViewerControl.StartBrowse();
EnvironmentManager.Instance.SendMessage(new VideoOS.Platform.Messaging.Message(
VideoOS.Platform.Messaging.MessageId.System.ModeChangeCommand,
Mode.ClientPlayback), playbackFQID);
EnvironmentManager.Instance.SendMessage(new VideoOS.Platform.Messaging.Message(
MessageId.SmartClient.PlaybackCommand,
new PlaybackCommandData() { Command = PlaybackData.PlayStop }), playbackFQID);
EnvironmentManager.Instance.SendMessage(new VideoOS.Platform.Messaging.Message(
MessageId.SmartClient.PlaybackCommand,
new PlaybackCommandData() { Command = PlaybackData.Goto, DateTime = triggerTime.ToUniversalTime() }), playbackFQID);
// Fire NewImageViewer event?
}
