void PanoCameraTest() { try { tPanoCameraList panoCameraList = m_howell5198client.GetPanoCameraList(new tQueryString() { }); Console.WriteLine("panoCameraList PanoCamera_count:{0}", panoCameraList.PanoCamera_count); if (panoCameraList.PanoCamera_count > 0) { tPanoCamera panoCamera = m_howell5198client.GetPanoCamera(panoCameraList.PanoCameras[0].Id); Console.WriteLine("panoCamera1 Id:{0} Name:{1} Model:{2}", panoCamera.Id, panoCamera.Name, panoCamera.Model); tFault fault = m_howell5198client.SetPanoCamera(panoCamera); Console.WriteLine("SetPanoCamera FaultCode:{0} FaultReason:{1}", fault.FaultCode, fault.FaultReason); panoCamera.Id = "addtest"; panoCamera.Name = "addtest"; fault = m_howell5198client.AddPanoCamera(panoCamera); Console.WriteLine("AddPanoCamera FaultCode:{0} FaultReason:{1}", fault.FaultCode, fault.FaultReason); fault = m_howell5198client.DeletePanoCamera(panoCamera.Id); Console.WriteLine("DeletePanoCamera FaultCode:{0} FaultReason:{1}", fault.FaultCode, fault.FaultReason); } } catch (Exception ex) { Console.WriteLine(String.Format("PanoCameraTest error.{0}", ex.Message)); } }
void PlaybackTest() { try { tPlayerStatus playerStatus = m_howell5198client.GetPlayerStatus("testid"); Console.WriteLine("GetPlayerStatus playerStatus Duration:{0} Seekable:{1}", playerStatus.Duration, playerStatus.Seekable); tFault fault = m_howell5198client.OneByOne(new OneByOneRequest()); Console.WriteLine("OneByOne FaultCode:{0} FaultReason:{1}", fault.FaultCode, fault.FaultReason); fault = m_howell5198client.Pause(new PauseRequest()); Console.WriteLine("Pause FaultCode:{0} FaultReason:{1}", fault.FaultCode, fault.FaultReason); fault = m_howell5198client.Resume(new ResumeRequest()); Console.WriteLine("Resume FaultCode:{0} FaultReason:{1}", fault.FaultCode, fault.FaultReason); fault = m_howell5198client.Seek(new SeekRequest()); Console.WriteLine("Seek FaultCode:{0} FaultReason:{1}", fault.FaultCode, fault.FaultReason); } catch (Exception ex) { Console.WriteLine(String.Format("DecodingUnitTest error.{0}", ex.Message)); } }
void DecodingUnitTest() { try { tDecodingUnitList decodingUnitList = m_howell5198client.GetDecodingUnitList(); Console.WriteLine("decodingUnitList DecodingUnit_count:{0}", decodingUnitList.DecodingUnit_count); if (decodingUnitList.DecodingUnit_count > 0) { tDecodingUnit decodingUnit = m_howell5198client.GetDecodingUnit(decodingUnitList.DecodingUnits[0].Id); Console.WriteLine("decodingUnit1 Id:{0} Name:{1} PanoCameraId:{2}", decodingUnit.Id, decodingUnit.Name, decodingUnit.PanoCameraId); tRotatingSpeed rotatingSpeed = m_howell5198client.GetRotatingSpeed(decodingUnitList.DecodingUnits[0].Id); Console.WriteLine("GetRotatingSpeed RotatingSpeed:{0} ", rotatingSpeed.RotatingSpeed); tFault fault = m_howell5198client.SetRotatingSpeed(rotatingSpeed); Console.WriteLine("SetRotatingSpeed FaultCode:{0} FaultReason:{1}", fault.FaultCode, fault.FaultReason); SwitchPanoCameraRequest switchPanoCameraRequest = new SwitchPanoCameraRequest() { DecodingUnitId = decodingUnit.Id, PanoCameraId = decodingUnit.PanoCameraId }; fault = m_howell5198client.SwitchPanoCamera(switchPanoCameraRequest); Console.WriteLine("SwitchPanoCamera FaultCode:{0} FaultReason:{1}", fault.FaultCode, fault.FaultReason); tViewPoint viewPoint = m_howell5198client.GetViewPoint(decodingUnit.Id); Console.WriteLine("GetViewPoint viewPoint Angle:{0} Distance:{1}", viewPoint.Angle, viewPoint.Distance); SetViewPointRequest setViewPointRequest = new SetViewPointRequest() { DecodingUnitId = decodingUnit.Id, ViewPoint = viewPoint }; fault = m_howell5198client.SetViewPoint(setViewPointRequest); Console.WriteLine("SetViewPoint FaultCode:{0} FaultReason:{1}", fault.FaultCode, fault.FaultReason); } } catch (Exception ex) { Console.WriteLine(String.Format("DecodingUnitTest error.{0}", ex.Message)); } }