public void SetAudioStreamInPanel(ICameraModel camera, Panel panel) { panel.Controls.Add(_audioPlayerControl); _audioPlayerControl.MicrophoneFQID = (FQID)camera.MicrophoneId; _audioPlayerControl.Initialize(); _audioPlayerControl.Connect(); }
private void FillMicrophoneSelection() { if (_audioPlayerControl.MicrophoneFQID != null) { _audioPlayerControl.Disconnect(); } if (_selectedCameraItem == null) { return; } Item mic = null; foreach (Item item in _selectedCameraItem.GetRelated()) { if (item.FQID.Kind == Kind.Microphone) { mic = item; } } if (mic != null) { _audioPlayerControl.MicrophoneFQID = mic.FQID; _audioPlayerControl.Initialize(); _audioPlayerControl.Connect(); } }
private void OnAudio1CheckChanged(object sender, EventArgs e) { if (checkBoxAudio.Checked) { if (_related1Microphone != null) { _audioPlayerControl1Microphone.Connect(); if (EnvironmentManager.Instance.Mode == Mode.ClientLive) { _audioPlayerControl1Microphone.StartLive(); } else { _audioPlayerControl1Microphone.StartBrowse(); } } if (_related1Speaker != null) { _audioPlayerControl1Speaker.Connect(); if (EnvironmentManager.Instance.Mode == Mode.ClientLive) { _audioPlayerControl1Speaker.StartLive(); } else { _audioPlayerControl1Speaker.StartBrowse(); } } } else { _audioPlayerControl1Microphone.Disconnect(); _audioPlayerControl1Speaker.Disconnect(); } }
private void OnMicrophoneSelected(object sender, EventArgs e) { if (comboBoxAudio.SelectedIndex == 0) { return; } if (_audioPlayerControl1 != null) { _audioPlayerControl1.Disconnect(); _audioPlayerControl1.Close(); _audioPlayerControl1.Dispose(); _audioPlayerControl1 = null; } /* * if (_userContext != null) * { * VideoOS.Platform.SDK.MultiEnvironment.Logout(_userContext); * _userContext = null; * }*/ try { if (_userContext == null) { _userContext = VideoOS.Platform.SDK.MultiEnvironment.CreateSingleServerUserContext(textBoxUser.Text, textBoxPassword.Text, checkBoxAd.Checked, new UriBuilder(textBoxServer.Text).Uri); VideoOS.Platform.SDK.MultiEnvironment.LoginUserContext(_userContext, false, false); } if (comboBoxAudio.SelectedIndex == 0 || comboBoxAudio.SelectedIndex > comboBoxAudio.Items.Count) { return; } string name = comboBoxAudio.Items[comboBoxAudio.SelectedIndex].ToString(); string xml = File.ReadAllText(name); _audioPlayerControl1 = ClientControl.Instance.GenerateAudioPlayerControl(); panel2.Controls.Clear(); panel2.Controls.Add(_audioPlayerControl1); //_imageViewerControl1.CameraFQID = _selectItem1.FQID; --- this is replaced with below line: _audioPlayerControl1.SetAudioXml( _userContext.Configuration.ServerFQID.ServerId.UserContext, xml); //FQID cameraFQID = _audioPlayerControl1.CameraFQID; //_selectItem1 = _userContext.Configuration.GetItem(cameraFQID); _audioPlayerControl1.Initialize(); _audioPlayerControl1.Connect(); _audioPlayerControl1.PlaybackControllerFQID = _playbackFQID; } catch (Exception ex) { MessageBox.Show("Unable to login - " + ex.Message); } }
private void LoadSpeaker(IEnumerable <Item> relatedItems) { var item = relatedItems.FirstOrDefault(x => x.FQID.Kind == Kind.Speaker); if (item != null) { _speakerPlayer = GenerateAudioplayer(); _speakerPlayer.SpeakerFQID = item.FQID; _speakerPlayer.Connect(); } }
private void LoadMicrophone(IEnumerable <Item> relatedItems) { var item = relatedItems.FirstOrDefault(x => x.FQID.Kind == Kind.Microphone); if (item != null) { _microphonePlayer = GenerateAudioplayer(); _microphonePlayer.MicrophoneFQID = item.FQID; _microphonePlayer.Connect(); } }
private void OnAudio2CheckChanged(object sender, EventArgs e) { if (checkBoxAudio2.Checked) { _audioPlayerControl2Microphone.Connect(); _audioPlayerControl2Speaker.Connect(); if (mode2InLive) { _audioPlayerControl2Microphone.StartLive(); _audioPlayerControl2Speaker.StartLive(); } else { _audioPlayerControl2Microphone.StartBrowse(); _audioPlayerControl2Speaker.StartBrowse(); } } else { _audioPlayerControl2Microphone.Disconnect(); _audioPlayerControl2Speaker.Disconnect(); } }
void ViewItemManagerPropertyChangedEvent(object sender, EventArgs e) { if (_imageViewerControl.CameraFQID != null) { _imageViewerControl.Disconnect(); } _imageViewerControl.CameraFQID = _viewItemManager.SelectedCamera.FQID; _imageViewerControl.Initialize(); _imageViewerControl.Connect(); _playbackWpfUserControl.SetCameras(new List <FQID>() { _viewItemManager.SelectedCamera.FQID }); Item camera = Configuration.Instance.GetItem(_viewItemManager.SelectedCamera.FQID); Item mic = null; foreach (Item item in camera.GetRelated()) { if (item.FQID.Kind == Kind.Microphone) { mic = item; } } if (_audioPlayerControl.MicrophoneFQID != null) { _audioPlayerControl.Disconnect(); } if (mic != null) { _audioPlayerControl.MicrophoneFQID = mic.FQID; _audioPlayerControl.Initialize(); _audioPlayerControl.Connect(); } }
private void OnAudio1CheckChanged(object sender, EventArgs e) { if (_audioPlayerControl1 == null) { return; } if (checkBoxAudio.Enabled && checkBoxAudio.Checked) { _audioPlayerControl1.Connect(); if (EnvironmentManager.Instance.Mode == Mode.ClientLive) { _audioPlayerControl1.StartLive(); } else { _audioPlayerControl1.StartBrowse(); } } else { _audioPlayerControl1.Disconnect(); } }