public static TurntableStateData GetTurntableStateData(Guid?VideoGuid) { TurntableStateData tmpTurntableStateData = new TurntableStateData(); tmpTurntableStateData = ControlBusinessData.GetTurntableState(VideoGuid); return(tmpTurntableStateData); }
/// <summary> /// 获取转台方位俯仰及关联的摄像机镜头状态。 /// </summary> /// <param name="VideoGuid"></param> /// <returns></returns> public static TurntableStateData GetTurntableState(Guid?VideoGuid) { TurntableStateData tmpTurntableStateData = new TurntableStateData(); if (CameraList_Dictionary.ContainsKey(VideoGuid.ToString())) { int VideoType = GetCameraVideoType(VideoGuid); Guid?tmpTurntableGuid = CameraList_Dictionary[VideoGuid.ToString()].Turntable_PTZ_DeviceID; if (tmpTurntableGuid != null) { if (VideoType == (int)VideoCommandType.VideoCCD || VideoType == (int)VideoCommandType.VideoPTZ) { tmpTurntableStateData.VideoGuid = VideoGuid; //tmpTurntableStateData.UserGuid; tmpTurntableStateData.iHorizontalData = DynamicDataOfTurntable_Dictionary[tmpTurntableGuid.Value].Horizontal; tmpTurntableStateData.iVerticalData = DynamicDataOfTurntable_Dictionary[tmpTurntableGuid.Value].Vertical; tmpTurntableStateData.iDepth = DynamicDataOfTurntable_Dictionary[tmpTurntableGuid.Value].CCD_Depth; tmpTurntableStateData.iFocus = DynamicDataOfTurntable_Dictionary[tmpTurntableGuid.Value].CCD_Focus; } else { tmpTurntableStateData.VideoGuid = VideoGuid; //tmpTurntableStateData.UserGuid; tmpTurntableStateData.iHorizontalData = DynamicDataOfTurntable_Dictionary[tmpTurntableGuid.Value].Horizontal; tmpTurntableStateData.iVerticalData = DynamicDataOfTurntable_Dictionary[tmpTurntableGuid.Value].Vertical; tmpTurntableStateData.iDepth = DynamicDataOfTurntable_Dictionary[tmpTurntableGuid.Value].IR_Depth; tmpTurntableStateData.iFocus = DynamicDataOfTurntable_Dictionary[tmpTurntableGuid.Value].IR_Focus; } } } return(tmpTurntableStateData); }
public static string SuperiorGetTurntableStateData(Guid?VideoGuid) { string tmpData; TurntableStateData tmpTurntableStateData = new TurntableStateData(); tmpTurntableStateData = ControlBusinessData.GetTurntableState(VideoGuid); tmpData = tmpTurntableStateData.VideoGuid.ToString() + "," + tmpTurntableStateData.iHorizontalData.ToString() + "," + tmpTurntableStateData.iVerticalData.ToString() + "," + tmpTurntableStateData.iDepth + "," + tmpTurntableStateData.iFocus.ToString(); return(tmpData); }