public LocalUDPStatistics(UDPSender aSender, int aTimerResolutionMiliSec) { Sender = aSender; TimerResolutionMiliSec = aTimerResolutionMiliSec; PreviousNumberOfFrames = 0; FpsTimer = new System.Timers.Timer(); FpsTimer.Interval = TimerResolutionMiliSec; FpsTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent); FpsTimer.Start(); }
public UDPSenderCameraDevice(string IpAddress, int Port, string aCameraName, string aMonikerString, int aCameraID) : base(aCameraName, aMonikerString, aCameraID) { //register callback on BitmapAcquired RegisterBitmapAcquiredCB(BitmapAcquiredCBHandler); //Create a socket connection for data to go out. aUDPSender = new UDPSender(IpAddress, Port); stopwatch = new Stopwatch(); converter = new ImageConverter(); aUDPStatistics = new LocalUDPStatistics(aUDPSender, 1000); aCodecUtility = new CodecUtility(); }