Hi Bo Ellegård Andersen,
I give you clear explanation about my issue
When I write code based on “View and Window Tool” sample plugin
DateTime date2 = new DateTime(2022, 06, 27, 08, 05, 50);
Double speed = 4;
ClientControl.Instance.CallOnUiThread(() => EnvironmentManager.Instance.PostMessage(new VideoOS.Platform.Messaging.Message(
MessageId.SmartClient.ChangeModeCommand)
{ Data = Mode.ClientPlayback }, windows.FirstOrDefault().FQID));
ClientControl.Instance.CallOnUiThread(() => EnvironmentManager.Instance.SendMessage(
new VideoOS.Platform.Messaging.Message(
MessageId.SmartClient.PlaybackCommand,
new PlaybackCommandData()
{
Command = "Goto",
DateTime = date2,
Speed = speed,
})));
command = "PlayForward";
ClientControl.Instance.CallOnUiThread(() => EnvironmentManager.Instance.SendMessage(
new VideoOS.Platform.Messaging.Message(
MessageId.SmartClient.PlaybackCommand,
new PlaybackCommandData()
{
Command = "PlayForward",
DateTime = date2,
Speed = speed,
})));
Main window is changing to Playback mode and displaying recorded video from specific time when I have only one main window. It doesn’t work when I have more windows on multiple screens (Eg: Primary Display 1 and Primary display2).
When I write code based on “Video Viewer - Individual Playback” sample to display back on multiwindow
DateTime date2 = new DateTime(2022, 06, 20, 11, 30, 50);
PlaybackCommandData pcdDT = new PlaybackCommandData() { Command = PlaybackData.Goto, DateTime = date2 };
PlaybackCommandData pcdPF = new PlaybackCommandData() { Command = PlaybackData.PlayForward, Speed = 4 };
ClientControl.Instance.CallOnUiThread(() => EnvironmentManager.Instance.PostMessage(new VideoOS.Platform.Messaging.Message(MessageId.SmartClient.ChangeModeCommand) { Data = Mode.ClientPlayback }, windowFQIDList[wIndex]));
ClientControl.Instance.CallOnUiThread(() => EnvironmentManager.Instance.SendMessage(
new VideoOS.Platform.Messaging.Message(MessageId.SmartClient.PlaybackCommand, pcdDT), windowFQIDList\[wIndex\]));
ClientControl.Instance.CallOnUiThread(() => EnvironmentManager.Instance.SendMessage(
new VideoOS.Platform.Messaging.Message(MessageId.SmartClient.PlaybackCommand, pcdPF), windowFQIDList\[wIndex\]));
All other windows (primary display1 and floating windows) are displaying playback video from specific time. But when it comes to Main window, It changes to playback mode but it is not displaying playback video from specific time.
Let me know if you any solution for this.