Choreoh.MainWindow.StopKinect C# (CSharp) 메소드

StopKinect() 개인적인 메소드

private StopKinect ( Microsoft.Kinect.KinectSensor sensor ) : void
sensor Microsoft.Kinect.KinectSensor
리턴 void
        private void StopKinect(KinectSensor sensor)
        {
            if (sensor != null)
            {
                if (sensor.IsRunning)
                {
                    //stop sensor
                    sensor.Stop();

                    //stop audio if not null
                    if (sensor.AudioSource != null)
                    {
                        sensor.AudioSource.Stop();
                    }

                    if (sensor != null)
                    {
                        sensor.AudioSource.Stop();
                        sensor.Stop();
                        this.preSpeechRecognizer.RecognizeAsyncCancel();
                        this.preSpeechRecognizer.RecognizeAsyncStop();
                        this.postSpeechRecognizer.RecognizeAsyncCancel();
                        this.postSpeechRecognizer.RecognizeAsyncStop();
                    }
                }
            }
        }