static public void Stop() { if (session != null) { ao.Stop(); ao.Dispose(); ao = null; session.Close("Closed."); session.Dispose(); session = null; execute = null; } }
private void BtnSpeakerMic_ButtonClick(object sender, EventArgs e) { if (sender == btnMic) { micMute = !micMute; btnMic.Image = micMute ? Resources.MicrophoneOff : Resources.MicrophoneOn; if (audioInRtp != null) { if (micMute) { audioInRtp.Stop(); } else { audioInRtp.Start(); } } } if (sender == btnSpeaker) { speakerMute = !speakerMute; btnSpeaker.Image = speakerMute ? Resources.SpeakerOff : Resources.SpeakerOn; if (audioOutRtp != null) { if (speakerMute) { audioOutRtp.Stop(); } else { audioOutRtp.Start(); } } } }