/// <summary> /// 视频上墙 /// </summary> /// <param name="tvPlayParam"></param> /// <returns></returns> public int StartTvVideo(TVCameraView tvPlayParam) { if (DigitMatrixCenter == null) { throw new Exception("请配置数字矩阵中心!"); } string url = string.Format("http://{0}:{1}/dmc/tv/start", DigitMatrixCenter.EndPoints[0].IPAddress, DigitMatrixCenter.EndPoints[0].Port); HttpClientHelper.Post <TVCameraView>(tvPlayParam, url, false); return(0); }
/// <summary> /// 轮巡动作执行 /// </summary> /// <param name="section"></param> private void ExecuteRoundActionInvoke(VideoRoundSectionView section) { int cameraIndex = 0; _logger.LogInformation("执行视频上墙轮巡动作"); foreach (var camera in section.PlayInfoList) { TVCameraView tvPlayParam = new TVCameraView() { CameraView = camera.CameraView, MonitorView = section.Monitors[cameraIndex] }; cameraIndex++; try { m_TvActionApi.StartTvVideo(tvPlayParam); } catch (Exception ex) { _logger.LogError("执行上墙预案异常:{0}", ex.InnerException); } } }