1. EnvironmentManager.Instance.RegisterReceiver(PlaybackTimeChangedHandler, new MessageIdFilter(MessageId.SmartClient.PlaybackCurrentTimeIndication));
2
private object PlaybackTimeChangedHandler(VideoOS.Platform.Messaging.Message message, FQID dest, FQID sender)
{
// Only pick up messages coming from my own PlaybackController (sender is null for the common PlaybackController)
if (m\_playbackFQID.EqualGuids(sender))
{
DateTime time = (DateTime)message.Data;
DateTime locattime = time.ToLocalTime();
System.Diagnostics.Debug.WriteLine("PlaybackTimeChangedHandler() " + locattime.ToString("yyyy-MM-dd HH.mm.ss.fff"));
TimeChangedHandler(time);
timeLineUserControl.SetShowTime(time);
}
return null;
}
Print locattime,Time is not the time I want.
And I have sent the following message.
-
EnvironmentManager.Instance.SendMessage( new VideoOS.Platform.Messaging.Message(MessageId.SmartClient.PlaybackTimeInformation, m\_currentTimeInformation), m\_playbackFQID);