/// <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); }
private void ShareWebCam_OnClick(object Sender, RoutedEventArgs E) { IsWebCamCasting = !IsWebCamCasting; WebCamCast?.Stop(); if (IsWebCamCasting) { WebCamCast = new WebCamCast(IPAddress.Parse(Ip.Text)); AudioChat.Start(); WebCamCast.SendAsync(); ShareWebCam.Content = "Stop"; ReceiveWebCam.IsEnabled = false; } else { AudioChat.Stop(); ShareWebCam.Content = "Share WebCam"; ReceiveWebCam.IsEnabled = true; } }