Example #1
0
 /// <summary>
 /// 初始化
 /// </summary>
 /// <param name="sendOrReceive"></param>
 private void InitAudio(GlobalVariable.AudioSendOrReceive sendOrReceive)
 {
     if (sendOrReceive == GlobalVariable.AudioSendOrReceive.Send)
     {
         Title            = $"正在呼叫{_targetUser.userName}...";
         AcceptVisibility = Visibility.Collapsed;
         SetStanckPanel(true);
         var targetAccid = _targetUser.accid;
         if (string.IsNullOrEmpty(targetAccid))
         {
             QueryUserInfo(_targetUser.userId);
         }
         AudioChat.Start(_targetUser.accid, NIMVideoChatMode.kNIMVideoChatModeAudio);
         //构造一条语音电话消息
         AudioChat.targetUid = _targetUser.userId;
     }
     else
     {
         Title = $"正在与{_targetUser.userName}通话中...";
         Countdown();
         SetStanckPanel(false);
     }
     SetContactPhoto();
     AudioChat.SetAudioPlayVolumn(120);
 }
Example #2
0
        /// <summary>
        /// 调节音量
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void RangeBase_OnValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e)
        {
            var volumnSlider = sender as System.Windows.Controls.Slider;

            if (volumnSlider == null)
            {
                return;
            }
            var value = Convert.ToInt32(volumnSlider.Value);

            AudioChat.SetAudioPlayVolumn(value);
            _currentVolunm = value;
        }