Ejemplo n.º 1
0
        private void createCoreProvider(VsProvider provider)
        {
            coreProvider = provider.CreateVideoSource(provider.LoadConfiguration(providerProp));

            coreProvider.FrameOut += new VsImageEventHandler(framedOut);

            // timer
            checkForStopProviderTimer                     = new System.Timers.Timer();
            checkForStopProviderTimer.Interval            = checkForStopProviderInterval;
            checkForStopProviderTimer.SynchronizingObject = null;
            checkForStopProviderTimer.Elapsed            += new System.Timers.ElapsedEventHandler(checkForStopProvider);
        }
Ejemplo n.º 2
0
 // Close video source
 public void CloseVideoSource()
 {
     try
     {
         if (vsVideoSource != null)
         {
             vsVideoSource = null;
         }
     }
     catch (Exception err)
     {
         logger.Log(LogLevel.Error, err.Message + " " + err.Source + " " + err.StackTrace);;
     }
 }
Ejemplo n.º 3
0
        // -----------------------------------------------------------------------------------------------------------------------
        // Create video source
        // -----------------------------------------------------------------------------------------------------------------------
        public bool CreateVideoSource()
        {
            try
            {
                if ((vsProvider != null) && ((vsVideoSource = vsProvider.CreateVideoSource(providerConfiguration)) != null))
                {
                    // transfer images from video source to function "process_NewFrame"
                    // for adding logo and time
                    vsVideoSource.FrameOut += new VsImageEventHandler(FrameIn);

                    StreamerLinking();

                    return(true);
                }
            }
            catch (Exception err)
            {
                logger.Log(LogLevel.Error, err.Message + " " + err.Source + " " + err.StackTrace);;
            }

            return(false);
        }
Ejemplo n.º 4
0
        private void createCoreProvider(VsProvider provider)
        {
            coreProvider = provider.CreateVideoSource(provider.LoadConfiguration(providerProp));

            coreProvider.FrameOut += new VsImageEventHandler(framedOut);

            // timer
            checkForStopProviderTimer = new System.Timers.Timer();
            checkForStopProviderTimer.Interval = checkForStopProviderInterval;
            checkForStopProviderTimer.SynchronizingObject = null;
            checkForStopProviderTimer.Elapsed += new System.Timers.ElapsedEventHandler(checkForStopProvider);
        }
Ejemplo n.º 5
0
 // Close video source
 public void CloseVideoSource()
 {
     try
     {
         if (vsVideoSource != null)
         {                    
             vsVideoSource = null;
         }
     }
     catch (Exception err)
     {
         logger.Log(LogLevel.Error, err.Message + " " + err.Source + " " + err.StackTrace);;
     }
 }
Ejemplo n.º 6
0
        // -----------------------------------------------------------------------------------------------------------------------
        // Create video source
        // -----------------------------------------------------------------------------------------------------------------------
        public bool CreateVideoSource()
        {
            try
            {
                if ((vsProvider != null) && ((vsVideoSource = vsProvider.CreateVideoSource(providerConfiguration)) != null))
                {
                    // transfer images from video source to function "process_NewFrame"
                    // for adding logo and time
                    vsVideoSource.FrameOut += new VsImageEventHandler(FrameIn);

                    StreamerLinking();

                    return true;
                }
            }
            catch (Exception err)
            {
                logger.Log(LogLevel.Error, err.Message + " " + err.Source + " " + err.StackTrace);;
            }

            return false;
        }