Esempio n. 1
0
 public void DisconnectFromSkype()
 {
     if (audioInterceptor != null)
     {
         audioInterceptor.SkypeStatusChanged -= AudioInterceptorOnSkypeStatusChanged;
         audioInterceptor.Dispose();
         audioInterceptor = null;
     }
 }
Esempio n. 2
0
        public void ConnectToSkype()
        {
            audioPlaybackGraph.Stop();
            DisconnectFromSkype();
            if (audioInterceptor == null)
            {
                var skype = new Skype();

                audioInterceptor = new SkypeAudioInterceptor(skype, skype, log, audioPipeline);

                audioInterceptor.SkypeStatusChanged += AudioInterceptorOnSkypeStatusChanged;
                AudioInterceptorOnSkypeStatusChanged(this, EventArgs.Empty);// get initial state set up
            }
            audioInterceptor.Attach();
        }