Exemplo n.º 1
0
 static void videoInfoFramCallback(int nPort, int nType, string pBuf, int nSize, IntPtr nUser)
 {
     if (nType == 0x03)
     {
         VideoForm form = new VideoForm();
         Marshal.PtrToStructure(nUser, form);
         form.m_strInfoFrame[nPort] = pBuf;
     }
 }
Exemplo n.º 2
0
        public DVR2Mjpeg()
        {
            //http://nullpro.info/2013/rabota-s-fajlom-konfiguracii/
            //var value = System.Configuration.ConfigurationManager.AppSettings["server"].ToString();

            Debug.WriteLine(DateTime.Now.ToString("HH:mm:ss - ") + TAG + ".DVR2Mjpeg()", "DVR INFO");

            //Init this form
            InitializeComponent();

            //FFmpeg
            FFmpeg.av_register_all();

            //Init video forms
            for (int i = 0; i < TOTALWND; i++)
            {
                m_videoform[i] = new VideoForm();
                Controls.Add(m_videoform[i]);
                m_videoform[i].SetWndIndex(i);
            }

            //Init dev forms
            devForm = new DevForm();
            Controls.Add(devForm);
            devForm.Location = new Point(880, 10);
            devForm.Anchor   = (AnchorStyles.Top | AnchorStyles.Right);
            comboBoxCamCount.SelectedIndex = 4;
            ArrayWindow(TOTALWND, false);
            SetActiveWnd(0);

            InitSDK();

            devForm.ReadXML();

            //Init reconnect handler
            reconnectHandler = new ElapsedEventHandler(ReConnect);
            GC.KeepAlive(reconnectHandler);
            timerDisconnect.Elapsed += new ElapsedEventHandler(reconnectHandler);
        }