public bool VideoPlay()
        {
            string strUrl = GetHikStreamUrl(CurrentVideoInfo, CurrentCameraInfo);

            pdatarec = new pDataRec(MyDataRecCallBack);
            pmsgback = new pMsgBack(MyMsgRecCallBack);
            int intRet = HIKS_CreatePlayer(0, PicPlayMain.Handle, pdatarec, pmsgback, 0);

            if (intRet == -1)
            {
                VideoPlayCallback(new VideoPlayCallbackValue {
                    evType = Enum_VideoPlayEventType.VideoPlayException
                });
            }
            Temp_intHsession = intRet;
            intRet           = HIKS_OpenURL(Temp_intHsession, strUrl, 0);
            if (intRet == -1)
            {
                HIKS_Destroy(Temp_intHsession);
                VideoPlayCallback(new VideoPlayCallbackValue {
                    evType = Enum_VideoPlayEventType.VideoPlayException
                });
                return(false);
            }
            intRet = HIKS_Play(Temp_intHsession);
            VideoPlayCallback(new VideoPlayCallbackValue {
                evType = Enum_VideoPlayEventType.VideoPlay
            });
            VideoPlayState = Enum_VideoPlayState.InPlayState;
            return(true);
        }
 public static extern int HIKS_CreatePlayer(IHikClientAdviseSink pSink, IntPtr pWndSiteHandle, pDataRec pRecFunc, pMsgBack pMsgFunc, int TransMethod);
Example #3
0
 public static extern int HIKS_CreatePlayer(IHikClientAdviseSink pSink, IntPtr pWndSiteHandle, pDataRec pRecFunc, pMsgBack pMsgFunc, int TransMethod);
Example #4
0
 public static extern int HIKS_CreatePlayer(int j, IntPtr pWndSiteHandle, pDataRec pRecFunc, pMsgBack pMsgFunc, int TransMethod);