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, "摘要视频清除检索设置"); } }
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, "摘要视频切换设置模式"); } }