コード例 #1
0
        public void CancelBriefEdit()
        {
            try
            {
                //Framework.Container.Instance.BriefVideoPlayService.ClearDrawFilterGraph(m_player.HWnd, E_VDA_BRIEF_DRAW_FILTER_TYPE.E_BRIEF_ACTION_FILTER_TYPE_PASSLINE);
                //Framework.Container.Instance.BriefVideoPlayService.ClearDrawFilterGraph(m_player.HWnd, E_VDA_BRIEF_DRAW_FILTER_TYPE.E_BRIEF_AREA_FILTER_TYPE_INTEREST);
                Framework.Container.Instance.BriefVideoPlayService.CancelBriefEdit(m_player.HWnd);

                switch (lastType)
                {
                case VideoStatusType.E_NORMAL:
                case VideoStatusType.E_SPEED:
                    ContinueBriefVideo();
                    break;

                case VideoStatusType.E_PAUSE:
                    break;

                case VideoStatusType.E_STOP:
                    break;
                }
                lastType = VideoStatusType.E_NULL;

                AreaOverlayer   = lastAreaOverlayer;
                AvtionOverlayer = lastActionOverlayer;
            }
            catch (SDKCallException ex)
            {
                Common.SDKCallExceptionHandler.Handle(ex, "摘要视频清除检索设置");
            }
        }
コード例 #2
0
 public void BeginBriefEdit()
 {
     try
     {
         VideoStatusInfo e
                             = Framework.Container.Instance.BriefVideoPlayService.GetPlayStatus(m_player.HWnd);
         lastType            = e.PlayState;
         lastActionOverlayer = m_AvtionOverlayer;
         lastAreaOverlayer   = m_AreaOverlayer;
         PauseBriefVideo();
         AreaOverlayer   = true;
         AvtionOverlayer = true;
         Framework.Container.Instance.BriefVideoPlayService.BeginBriefEdit(m_player.HWnd);
     }
     catch (SDKCallException ex)
     {
         Common.SDKCallExceptionHandler.Handle(ex, "摘要视频切换设置模式");
     }
 }