Beispiel #1
0
        //显示录像文件
        public void ShowPath(object obj)
        {
            CMSSdk.LPCMS_CAM_FILE_INFO lpCMS_CAM_FILE_INFO = (CMSSdk.LPCMS_CAM_FILE_INFO)obj;
            string FileName = lpCMS_CAM_FILE_INFO.szFileName;
            string FilePath = lpCMS_CAM_FILE_INFO.szFilePath;
            //截取时间、生成块、放到时间轴上去
            TimeSpan ts    = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0);
            int      lPort = Convert.ToInt32(ts.TotalSeconds);

            #region 无法通过VMK_Player_SetHwnd获取文件总时间
            //lRet = VM_Player_Vlc.VMK_Player_Open(lPort, FilePath);
            //PictureBox p = new PictureBox();
            //lRet = VM_Player_Vlc.VMK_Player_SetHwnd(lPort, p.Handle);
            //lRet = VM_Player_Vlc.VMK_Player_Play(lPort);
            //int RecodingTime = VM_Player_Vlc.VMK_Player_GetTime(lPort);
            //lRet = VM_Player_Vlc.VMK_Player_Stop(lPort);
            //lRet = VM_Player_Vlc.VMK_Player_Close(lPort);
            //int seconds = 18000;
            //string time = FileName.Split('_')[1];
            //int pastSecond = int.Parse(time.Substring(8, 2)) * 3600 + int.Parse(time.Substring(10, 2)) * 60 + int.Parse(time.Substring(12, 2));
            #endregion

            int index = dataGridView1.Rows.Add();
            dataGridView1.Rows[index].Cells[0].Value = FileName;
            dataGridView1.Rows[index].Cells[1].Value = FilePath;
            dataGridView1.Rows[index].Cells[2].Value = lPort;
        }
Beispiel #2
0
        //显示录像文件
        public void ShowPath(object obj)
        {
            CMSSdk.LPCMS_CAM_FILE_INFO lpCMS_CAM_FILE_INFO = (CMSSdk.LPCMS_CAM_FILE_INFO)obj;
            string FileName = lpCMS_CAM_FILE_INFO.szFileName;
            string FilePath = lpCMS_CAM_FILE_INFO.szFilePath;
            //截取时间、生成块、放到时间轴上去
            TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0);

            lPort = Convert.ToInt32(ts.TotalSeconds);

            string time       = FileName.Split('_')[1];
            int    pastSecond = int.Parse(time.Substring(8, 2)) * 3600 + int.Parse(time.Substring(10, 2)) * 60 + int.Parse(time.Substring(12, 2));

            int index = dataGridView1.Rows.Add();

            dataGridView1.Rows[index].Cells[0].Value = FileName;
            dataGridView1.Rows[index].Cells[1].Value = FilePath;
            //dataGridView1.Rows[index].Cells[2].Value = lPort;
        }
Beispiel #3
0
 ////接收录像文件信息回调函数
 private void CallbackCAMFile(int lHandle, ref CMSSdk.LPCMS_CAM_FILE_INFO lpCMS_CAM_FILE_INFO, UInt32 userdata)
 {
     ShowPath(lpCMS_CAM_FILE_INFO);
 }