public void OpenWindow(int _index, CAMARE_INFO info) { index = _index; cmsManageInstance = CMSManage.Instance; currentCameraGUID = info.camareGuid; cmsManageInstance.OpenCamera(index, currentCameraGUID, StartReadMem); }
public void SetValue(DeviceInfo dInfo) { cameraId = int.Parse(dInfo.Id); guid = CMSManage.StringToGUID(dInfo.Guid); CMSManageInstance.OpenCamera(cameraId, guid, StartReadMem); Title.text = dInfo.Description; LoadPresetPosition(); }
// Use this for initialization void Start() { Instance = this; client = NetworkClient.Instance; OpenCameraList = new Dictionary <int, int>(); OpenCameraRequesters = new Dictionary <int, List <VoidDelegate> >(); StartCoroutine("ConnectService"); }
/// <summary> /// 播放视频 /// </summary> /// <param name="dInfo">摄像机的详细信息</param> /// <param name="playTime">最小播放时间</param> /// <param name="isLast">是否是最后一个</param> public void Play(DeviceInfo dInfo, string playTime, bool isLast) { Logger.Instance.WriteLog("播放视频巡航视频"); gameObject.GetComponent <UIPanel> ().alpha = 1; if (preCamera != "") { isFirstTime = false; string endTime = System.DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"); if (CameraOpenFail) { Logger.Instance.WriteLog("视频巡航视频打开失败"); WriteLog(preCamera, startTime, endTime, "打开失败"); } else { Logger.Instance.WriteLog("视频巡航视频正常打开"); WriteLog(preCamera, startTime, endTime, "正常"); } if (tmpText == null) { tmpText = DefaultTex; } SavePicture(preCamera + "_" + "End_" + System.DateTime.Parse(endTime).ToString("yyyy-MM-dd_HH-mm-ss"), tmpText.EncodeToJPG(), rotateFlip); startTime = endTime; } else { isFirstTime = true; } startTime = System.DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"); preCamera = dInfo.Description; status = "退出"; BtnFinsed.SetActive(false); BtnExit.SetActive(true); this.playTime = playTime; this.title = dInfo.Description; Title.text = title; this.isLast = isLast; BtnNext.SetActive(false); cameraId = int.Parse(dInfo.Id); guid = CMSManage.StringToGUID(dInfo.Guid); if (dInfo.UseRTSP) { rotateFlip = false; OpenVideoFromRTSP(dInfo.RTSPUrl); } else { rotateFlip = true; CMSManage.Instance.OpenCamera(cameraId, guid, StartReadMem); } GotoMonitorPos(dInfo); StopCoroutine("StartTiming"); StartCoroutine("StartTiming", int.Parse(playTime)); }
void Binding(CAMARE_INFO info) { List <byte> des = new List <byte>(); foreach (byte b in info.describe) { if (b == 0) { break; } des.Add(b); } List <byte> name = new List <byte>(); foreach (byte b in info.name) { if (b == 0) { break; } name.Add(b); } initDescription = System.Text.Encoding.Default.GetString(des.ToArray()); if (string.IsNullOrEmpty(Description.GetComponent <UIInput>().value)) { Description.GetComponent <UIInput>().value = initDescription; } //Description.GetComponent<UIInput>().value = initDescription; DeviceDao dDao = new DeviceDao(); dDao.Select002(CameraTag); if (dDao.Result.Count <= 0) { dDao.Insert001(CMSManage.GUIDToString(info.camareGuid), Encoding.Default.GetString(name.ToArray()), Description.GetComponent <UIInput>().value, monitor.transform.position.x.ToString(), monitor.transform.position.y.ToString(), monitor.transform.position.z.ToString(), CameraTag); //Encoding.Default.GetString (des.ToArray()) } else { dDao.Update002(CMSManage.GUIDToString(info.camareGuid), Encoding.Default.GetString(name.ToArray()), Description.GetComponent <UIInput>().value, dDao.Result[0].Id); } phyDevicePanel.SetActive(false); Configure.IsOperating = false; EditCameraManager.instance.CloseCamera(); delBind.bind = null; Description.GetComponent <BoxCollider>().enabled = true; monitorScope = Instantiate(MonitorScopePrefab, new Vector3(monitor.transform.position.x, 0.2f, monitor.transform.position.z), Quaternion.Euler(0, 0, 0)) as GameObject; monitorScope.SetActive(false); }
public void OnEnable() { selectbg.SetActive(false); bindedFlag.SetActive(false); if (delBind != null) { if (delBind.deviceInfo.Guid != null && delBind.deviceInfo.Guid.Trim() != "" && delBind.deviceInfo.Guid == CMSManage.GUIDToString(info.camareGuid)) { bindedFlag.SetActive(true); } } }
/// <summary> /// 绑定相关按钮事件 /// </summary> void StartPlay() { UIEventListener.Get(UpArea).onPress = MoveToUp; UIEventListener.Get(DownArea).onPress = MoveToDown; UIEventListener.Get(LeftArea).onPress = MoveToLeft; UIEventListener.Get(RightArea).onPress = MoveToRight; UIEventListener.Get(MainWindow).onHover = Scale; UIEventListener.Get(TitleBar.gameObject).onPress = Flicker; cameraId = int.Parse(CamaraRef.GetComponent <MonitorInfoData> ().Data.Id); guid = CMSManage.StringToGUID(CamaraRef.GetComponent <MonitorInfoData> ().Data.Guid); if (CamaraRef.GetComponent <MonitorInfoData> ().Data.UseRTSP) { OpenVideoFromRTSP(CamaraRef.GetComponent <MonitorInfoData> ().Data.RTSPUrl); } else { CMSManageInstance.OpenCamera(cameraId, guid, StartReadMem); } }
/// <summary> /// 停止播放视频 /// </summary> /// <param name="requester">Requester.</param> public void StopVideo(GameObject requester) { Logger.Instance.WriteLog("停止播放视频"); int cmaeraId = int.Parse(requester.GetComponent <MonitorInfoData> ().Data.Id); CMS_GUID guid = CMSManage.StringToGUID(requester.GetComponent <MonitorInfoData> ().Data.Guid); CMSManage.Instance.CloseCamera(cmaeraId, guid); int count = MonitorRefs.Count; for (int i = 0; i < count; i++) { if (requester.GetInstanceID() == MonitorRefs[i].GetInstanceID()) { StopVideo(i); break; } } }
void PlayEvacuationVideo() { Logger.Instance.WriteLog("播放监控视频"); if (isPlay) { Logger.Instance.WriteLog("监控视频已经播放"); return; } isPlay = true; PlayVideoPlane.SetActive(true); LingXing.SetActive(true); Logger.Instance.WriteLog("加载相关设备信息"); DeviceDao dDao = new DeviceDao(); dDao.Select002(gameObject.name); if (dDao.Result.Count == 1) { DeviceInfo info = dDao.Result[0]; cameraId = info.Id; guid = CMSManage.StringToGUID(info.Guid); CMSManage.Instance.OpenCamera(int.Parse(cameraId), guid, StartReadMem); } }
void Awake() { CMSManageInstance = CMSManage.Instance; }
void Awake() { PrestPositionContainer.SetActive(false); CMSManageInstance = CMSManage.Instance; }