Пример #1
0
 public void SetAudioStreamInPanel(ICameraModel camera, Panel panel)
 {
     panel.Controls.Add(_audioPlayerControl);
     _audioPlayerControl.MicrophoneFQID = (FQID)camera.MicrophoneId;
     _audioPlayerControl.Initialize();
     _audioPlayerControl.Connect();
 }
Пример #2
0
        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();
            }
        }
Пример #3
0
 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();
     }
 }
Пример #4
0
        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);
            }
        }
Пример #5
0
        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();
            }
        }
Пример #6
0
        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();
            }
        }
Пример #7
0
 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();
     }
 }
Пример #8
0
        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();
            }
        }
Пример #9
0
        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();
            }
        }