public void PlayVideo(DateTime dtStart, DateTime dtEnd) { //if (!CheckPlayStatus(m_player.HWnd)) //{ // return; //} VideoStatusInfo last_e = Framework.Container.Instance.VideoPlayService.GetPlayStatus(m_player.HWnd); m_player.PlayVideoName = CurrFile.TaskUnitName; m_player.IsSuitWnd = false; m_player.EnabledEx = false; m_player.SetStatusText(""); try { // Framework.Container.Instance.GraphicDrawService.HPlayWnd = m_player.HWnd; Framework.Container.Instance.VideoPlayService.OpenVideo(m_player.HWnd, CurrFile.TaskUnitID); uint w = 0; uint h = 0; Framework.Container.Instance.VideoPlayService.GetPlayResolution(m_player.HWnd, out w, out h); m_player.SetPlayResolution(w, h); Framework.Container.Instance.VideoPlayService.PlayVideoPartialFile(m_player.HWnd, CurrFile.TaskUnitID, dtStart, dtEnd); } catch (SDKCallException ex) { m_player.PlayVideoName = ""; m_player.EnabledEx = false; Common.SDKCallExceptionHandler.Handle(ex, "播放视频"); } UpdateButtonStatus(m_player.HWnd); }
public void PlayVideo(DateTime dtStart, DateTime dtEnd) { //if (!CheckPlayStatus(m_player.HWnd)) //{ // return; //} bool needResetDrawType = true; VideoStatusInfo last_e = Framework.Container.Instance.VideoPlayService.GetPlayStatus(m_player.HWnd); if (last_e != null && last_e.VideoTaskUnitID == CurrFile.TaskUnitID) { needResetDrawType = false; } m_player.PlayVideoName = CurrFile.TaskUnitName; m_player.IsSuitWnd = false; m_player.EnabledEx = false; m_player.SetStatusText(""); try { if (SearchType == SearchResourceResultType.Normal) { Framework.Container.Instance.GraphicDrawService.HPlayWnd = m_player.HWnd; } Framework.Container.Instance.VideoPlayService.OpenVideo(m_player.HWnd, CurrFile.TaskUnitID); uint w = 0; uint h = 0; Framework.Container.Instance.VideoPlayService.GetPlayResolution(m_player.HWnd, out w, out h); m_player.SetPlayResolution(w, h); m_currStartTime = dtStart; m_currEndTime = dtEnd; Framework.Container.Instance.VideoPlayService.PlayVideoPartialFile(m_player.HWnd, CurrFile.TaskUnitID, dtStart, dtEnd); if (needResetDrawType) { Framework.Container.Instance.GraphicDrawService.SetPlayDrawType(m_drawMode); } } catch (SDKCallException ex) { m_player.PlayVideoName = ""; m_player.EnabledEx = false; Common.SDKCallExceptionHandler.Handle(ex, "播放视频"); } UpdateButtonStatus(m_player.HWnd); }
private void OnOpenBriefPlaybackVideo(VodInfo info) { m_player.PlayVideoName = ""; m_player.IsSuitWnd = false; m_player.EnabledEx = false; m_player.SetStatusText(""); try { Framework.Container.Instance.VideoPlayService.OpenVideo(m_player.HWnd, info.VideoTaskUnitID, info.StartTime, info.EndTime, true, true); uint w = 0; uint h = 0; Framework.Container.Instance.VideoPlayService.GetPlayResolution(m_player.HWnd, out w, out h); m_player.SetPlayResolution(w, h); } catch (SDKCallException ex) { Common.SDKCallExceptionHandler.Handle(ex, "摘要回放"); } this.UpdateButtonStatus(m_player.HWnd); }