static public void Stop()
 {
     if (session != null)
     {
         ao.Stop();
         ao.Dispose();
         ao = null;
         session.Close("Closed.");
         session.Dispose();
         session = null;
         execute = null;
     }
 }
Beispiel #2
0
        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();
                    }
                }
            }
        }