示例#1
0
        private void button12_Click(object sender, EventArgs e)
        {
            if (m_iDevice < 0)
            {
                return;
            }

            int iAudioEncType = (int)HikSDK_iVMS7200.EN_AUDIO_TYPE.AUDIO_TYPE_G722;                             //AUDIO_TYPE_G722

            HikSDK_iVMS7200.ST_ACCESS_SERVER_INFO stPassbyServer = new HikSDK_iVMS7200.ST_ACCESS_SERVER_INFO(); //Information of Register server
            stPassbyServer.szAcessServerIP  = textBox2.Text;
            stPassbyServer.nAcessServerPort = Convert.ToUInt16(textBox3.Text);
            stPassbyServer.szUserName       = "******";
            stPassbyServer.szUserPwd        = "12345";
            m_iTalkHandle = HikSDK_iVMS7200.PPVVoiceTalkStart(textBox1.Text, m_iChannelno, 0, stPassbyServer, pfnVoiceDataCallBack, 0);
            if (m_iTalkHandle >= 0)
            {
                if (!HikSDK_iVMS7200.HIK_AUDIO_StartAudioIn(iAudioEncType))
                {
                    textBox10.Text = "HIK_AUDIO_StartAudioIn Failed!";
                }

                if (!HikSDK_iVMS7200.HIK_AUDIO_StartPlay(iAudioEncType))
                {
                    textBox10.Text = "HIK_AUDIO_StartPlay Failed!";
                }
            }
        }
示例#2
0
 private void button26_Click(object sender, EventArgs e)
 {
     HikSDK_iVMS7200.ST_ACCESS_SERVER_INFO stPassbyServer = new HikSDK_iVMS7200.ST_ACCESS_SERVER_INFO();       //Information of Register server
     stPassbyServer.szAcessServerIP  = textBox2.Text;
     stPassbyServer.nAcessServerPort = Convert.ToUInt16(textBox3.Text);
     stPassbyServer.szUserName       = "******";
     stPassbyServer.szUserPwd        = "12345";
     HikSDK_iVMS7200.ST_DEVICEINFO_ONSERVER stDeviceStatus = new HikSDK_iVMS7200.ST_DEVICEINFO_ONSERVER();
     HikSDK_iVMS7200.PPVGetDeviceInfoOnServer(textBox1.Text, stPassbyServer, ref stDeviceStatus);
 }
示例#3
0
 private void button8_Click(object sender, EventArgs e)
 {
     HikSDK_iVMS7200.EN_CONN_MODE          iConnModeTmp   = HikSDK_iVMS7200.EN_CONN_MODE.CONN_MODE_TRANSFER; //Connect to the device through the server
     HikSDK_iVMS7200.ST_ACCESS_SERVER_INFO stPassbyServer = new HikSDK_iVMS7200.ST_ACCESS_SERVER_INFO();     //Information of Register server
     stPassbyServer.szAcessServerIP  = textBox2.Text;
     stPassbyServer.nAcessServerPort = Convert.ToUInt16(textBox3.Text);
     stPassbyServer.szUserName       = "******";
     stPassbyServer.szUserPwd        = "12345";
     m_iDevice = HikSDK_iVMS7200.PPVConnectDeviceByACS(textBox1.Text, stPassbyServer, ConnectProgressNotify, 0, ref iConnModeTmp);
 }
示例#4
0
        private void button24_Click(object sender, EventArgs e)
        {
            button25_Click(null, null);
            HikSDK_iVMS7200.ST_ACCESS_SERVER_INFO stPassbyServer = new HikSDK_iVMS7200.ST_ACCESS_SERVER_INFO();       //Information of Register server
            stPassbyServer.szAcessServerIP  = textBox2.Text;
            stPassbyServer.nAcessServerPort = Convert.ToUInt16(textBox3.Text);
            stPassbyServer.szUserName       = "******";
            stPassbyServer.szUserPwd        = "12345";
            pNotifyCallBack_ = pfnNotifyCallBack;
            m_iNofifyID      = HikSDK_iVMS7200.PPVNotifySubscribe(stPassbyServer, pNotifyCallBack_, (IntPtr)0);

            if (m_iNofifyID < 0)
            {
                MessageBox.Show("NotifySubscribe Failed!");
            }
        }
示例#5
0
        private void button17_Click(object sender, EventArgs e)
        {
            //OnBnClickedBtnStopdownload();
            button18_Click(null, null);

            if (m_iDevice < 0)
            {
                return;
            }

            //if (!CheckFolderExist(m_strDownloadFilePath.GetBuffer(0)))
            //{
            //    return;
            //}

            HikSDK_iVMS7200.ST_ACCESS_SERVER_INFO stPassbyServer = new HikSDK_iVMS7200.ST_ACCESS_SERVER_INFO();//Information of Register server
            stPassbyServer.szAcessServerIP  = textBox2.Text;
            stPassbyServer.nAcessServerPort = Convert.ToUInt16(textBox3.Text);
            stPassbyServer.szUserName       = "******";
            stPassbyServer.szUserPwd        = "12345";

            //PPVStartDownloadThroughACS/PPVStartDownloadThroughACSByTime
            m_iDownloadID = HikSDK_iVMS7200.PPVStartDownloadThroughACS(textBox1.Text,
                                                                       m_iChannelno,
                                                                       m_stRecordFile.sFileName,
                                                                       (uint)m_stRecordFile.iFileSize,
                                                                       HikSDK_iVMS7200.SEEK_TYPE.SEEK_BY_SIZE,
                                                                       0,
                                                                       stPassbyServer,
                                                                       pfnFileDownloadDataCallBack,
                                                                       0
                                                                       );

            if (m_iDownloadID < 0)
            {
                StringBuilder sb = new StringBuilder();

                sb.AppendFormat("PPVStartDownloadThroughACS Failed,code:{0}", m_iDownloadID);
                MessageBox.Show(sb.ToString());
            }
        }
示例#6
0
        private void button19_Click(object sender, EventArgs e)
        {
            //OnBnClickedButtonStoppreview();
            //OnBnClickedBtnStopplayback();
            button10_Click(null, null);
            button20_Click(null, null);

            if (m_iDevice < 0 || !m_bFindFile)
            {
                return;
            }

            if (!HikSDK_iVMS7200.PlayM4_GetPort(ref m_lPort))
            {
                return;
            }

            HikSDK_iVMS7200.ST_ACCESS_SERVER_INFO stPassbyServer = new HikSDK_iVMS7200.ST_ACCESS_SERVER_INFO();       //Information of Register server
            stPassbyServer.szAcessServerIP  = textBox2.Text;
            stPassbyServer.nAcessServerPort = Convert.ToUInt16(textBox3.Text);
            stPassbyServer.szUserName       = "******";
            stPassbyServer.szUserPwd        = "12345";

            m_iPlayBackID = HikSDK_iVMS7200.PPVPlayBackByFileNameStart(m_iDevice,
                                                                       m_iChannelno,
                                                                       m_stRecordFile.sFileName,
                                                                       (uint)m_stRecordFile.iFileSize,
                                                                       stPassbyServer,
                                                                       pfnFileDataCallBack,
                                                                       0,
                                                                       null,
                                                                       0);

            if (m_iPlayBackID < 0)
            {
                HikSDK_iVMS7200.PlayM4_FreePort(m_lPort);
                m_lPort = -1;
            }
        }