Beispiel #1
0
        public DeviceDescriptor Connect(string address)
        {
            if (string.IsNullOrEmpty(address) || address == DefaultIp)
            {
                PanonoDiscovery cameraDiscover = new PanonoDiscovery();

                if (cameraDiscover.UDPSocketSetup())
                {
                    return(ConnectCamera(cameraDiscover.EndPoint));
                }
                throw new Exception("No camera was found !");
            }
            else
            {
                return(ConnectCamera(address));
            }
        }
Beispiel #2
0
        public DeviceDescriptor Connect(string address)
        {
            PanonoDiscovery cameraDiscover = new PanonoDiscovery();

            if (cameraDiscover.UDPSocketSetup())
            {
                if (cameraDiscover.MSearch())
                {
                    var camera = new PanonoCamera();
                    camera.Init(cameraDiscover.EndPoint);
                    camera.DeviceName = "Panono";
                    DeviceDescriptor descriptor = new DeviceDescriptor
                    {
                        WpdId        = "PanonoCamera",
                        CameraDevice = camera
                    };
                    //cameraDevice.SerialNumber = StaticHelper.GetSerial(portableDevice.DeviceId);
                    return(descriptor);
                }
            }
            throw new Exception("No camera was found !");
        }