Ejemplo n.º 1
0
        private void ButtonConnectClick(object sender, EventArgs e)
        {
            // Open the HTTP Service
            if (_metadataProviderService == null)
            {
                var hardwareDefinition = new HardwareDefinition(
                    PhysicalAddress.Parse("001122334455"),
                    "MetadataProvider")
                {
                    Firmware = "v10",
                    MetadataDevices = { MetadataDeviceDefintion.CreateGpsDevice() }
                };

                _metadataProviderService = new MediaProviderService();
                _metadataProviderService.Init(52123, "password", hardwareDefinition);
            }

            // Create a provider to handle channel 1
            _metadataProviderChannel = _metadataProviderService.CreateMetadataProvider(1);
            _metadataProviderChannel.SessionOpening += MetadataProviderSessionOpening;
            _metadataProviderChannel.SessionClosed += MetadataProviderSessionClosed;
            buttonConnect.Enabled = false;
            buttonDisconnect.Enabled = true;
            buttonSendData.Enabled = true;
        }
Ejemplo n.º 2
0
        public MainForm()
        {
            InitializeComponent();

            var hardwareDefinition = new HardwareDefinition(
                PhysicalAddress.Parse("001122334455"),
                "VideoAndMetadataProvider")
            {
                Firmware      = "v10",
                CameraDevices =
                {
                    new CameraDeviceDefinition
                    {
                        Codec         = MediaContent.Jpeg,
                        CodecSet      = { MediaContent.Jpeg },
                        Fps           = 8,
                        FpsRange      = new Tuple <double, double>(1, 30),
                        Quality       = 75,
                        QualityRange  = new Tuple <int, int>(1, 100),
                        Resolution    = "800x600",
                        ResolutionSet ={ "320x240", "640x480", "800x600", "1024x768" }
                    }
                },
                MetadataDevices   = { MetadataDeviceDefintion.CreateGpsDevice() },
                MicrophoneDevices = { new PcmMicrophoneDeviceDefinition() },
            };

            // Open the HTTP Service
            _mediaProviderService = new MediaProviderService();
            _mediaProviderService.Init(52123, "password", hardwareDefinition);

            // create pcm in wrapper
            _audioRecorderToMediaData = new AudioRecorderToMediaData(ClientControl.Instance.GeneratePcAudioRecorder());
            _audioRecorderToMediaData.ErrorHandler.OnError += ErrorHandlerOnError;
        }
Ejemplo n.º 3
0
        private void ButtonConnectClick(object sender, EventArgs e)
        {
            if (_metadataProviderService != null)
            {
                return;
            }

            // Open the HTTP Service
            var hardwareDefinition = new HardwareDefinition(
                PhysicalAddress.Parse("001122334466"),
                "MetadataProvider")
            {
                Firmware        = "v10",
                MetadataDevices =
                {
                    MetadataDeviceDefintion.CreateBoundingBoxDevice(),
                    MetadataDeviceDefintion.CreateGpsDevice(),
                    CreateNonStandardDevice()
                }
            };

            _metadataProviderService = new MediaProviderService();

            // Create a provider to handle channel 1
            _boundingBoxProviderChannel = _metadataProviderService.CreateMetadataProvider(1);
            _boundingBoxProviderChannel.SessionOpening    += MetadataProviderSessionOpening;
            _boundingBoxProviderChannel.SessionClosed     += MetadataProviderSessionClosed;
            _boundingBoxProviderChannel.ParametersChanged += MetadataProviderParametersChanged;
            //_boundingBoxProviderChannel.ParameterDictionary["ValidTime"] = "10";      // We can override the default, if it make sense


            // Create a provider to handle channel 2
            _gpsProviderChannel = _metadataProviderService.CreateMetadataProvider(2);
            _gpsProviderChannel.SessionOpening    += MetadataProviderSessionOpening;
            _gpsProviderChannel.SessionClosed     += MetadataProviderSessionClosed;
            _gpsProviderChannel.ParametersChanged += MetadataProviderParametersChanged;
            //_gpsProviderChannel.ParameterDictionary["ValidTime"] = "8";               // We can override the default, if it make sense

            // Create a provider to handle channel 3
            _nonStandardProviderChannel = _metadataProviderService.CreateMetadataProvider(3);
            _nonStandardProviderChannel.SessionOpening    += MetadataProviderSessionOpening;
            _nonStandardProviderChannel.SessionClosed     += MetadataProviderSessionClosed;
            _nonStandardProviderChannel.ParametersChanged += MetadataProviderParametersChanged;

            //_nonStandardProviderChannel.ParameterDictionary["Frequency"] = "5";       // We can override the default, if it make sense
            //_nonStandardProviderChannel.ParameterDictionary["Sensitivity"] = "2";



            _metadataProviderService.Init(52123, "password", hardwareDefinition);

            buttonConnect.Enabled    = false;
            buttonDisconnect.Enabled = true;
            buttonSendData.Enabled   = true;
        }
Ejemplo n.º 4
0
        internal MetadataProviderChannel OpenHTTPService()
        {
            // Open the HTTP Service
            if (_metadataProviderService == null)
            {
                var hardwareDefinition = new HardwareDefinition(
                    PhysicalAddress.Parse("001122334455"),
                    "MetadataProvider")
                {
                    Firmware        = "v10",
                    MetadataDevices = { MetadataDeviceDefintion.CreateBoundingBoxDevice() }
                };

                _metadataProviderService = new MediaProviderService();
                _metadataProviderService.Init(52123, "password", hardwareDefinition);
            }
            // Create a provider to handle channel 1
            _metadataProviderChannel = _metadataProviderService.CreateMetadataProvider(1);

            return(_metadataProviderChannel);
        }