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; }
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; }
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; }
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); }