private void RefreshCameraDeviceList()
 {
     if (mDeviceManager == null)
     {
         return;
     }
     this.cameraDeviceComboBox.Items.Clear();
     mCameraDeviceList = mDeviceManager.getDevicesList(TRTCDeviceType.TXMediaDeviceTypeCamera);
     if (mCameraDeviceList.getCount() <= 0)
     {
         this.cameraDeviceComboBox.Items.Add("");
         this.cameraDeviceComboBox.SelectionStart = this.cameraDeviceComboBox.Text.Length;
         return;
     }
     mCameraDevice = mDeviceManager.getCurrentDevice(TRTCDeviceType.TXMediaDeviceTypeCamera);
     for (uint i = 0; i < mCameraDeviceList.getCount(); i++)
     {
         this.cameraDeviceComboBox.Items.Add(mCameraDeviceList.getDeviceName(i));
         if (mCameraDevice.getDeviceName().Equals(mCameraDeviceList.getDeviceName(i)))
         {
             this.cameraDeviceComboBox.SelectedIndex = (int)i;
         }
     }
     if (string.IsNullOrEmpty(mCameraDevice.getDeviceName()) && mCameraDeviceList.getCount() > 0)
     {
         this.cameraDeviceComboBox.SelectedIndex = 0;
     }
 }
 private void RefreshMicDeviceList()
 {
     if (mDeviceManager == null)
     {
         return;
     }
     this.micDeviceComboBox.Items.Clear();
     mMicDeviceList = mDeviceManager.getDevicesList(TRTCDeviceType.TXMediaDeviceTypeMic);
     if (mMicDeviceList.getCount() <= 0)
     {
         this.micDeviceComboBox.Items.Add("");
         this.micDeviceComboBox.SelectionStart = this.micDeviceComboBox.Text.Length;
         return;
     }
     mMicDevice = mDeviceManager.getCurrentDevice(TRTCDeviceType.TXMediaDeviceTypeMic);
     for (uint i = 0; i < mMicDeviceList.getCount(); i++)
     {
         this.micDeviceComboBox.Items.Add(mMicDeviceList.getDeviceName(i));
         if (mMicDevice.getDeviceName().Equals(mMicDeviceList.getDeviceName(i)))
         {
             this.micDeviceComboBox.SelectedIndex = (int)i;
         }
     }
 }