KinectV2Core.KinectCoreV2.ActuallyStartAudio C# (CSharp) Method

ActuallyStartAudio() private method

private ActuallyStartAudio ( ) : void
return void
        private void ActuallyStartAudio()
        {
            if (kinect.IsAvailable)
            {
                //Start the audio stream if necessary
                if (masterKinectSettings.sendAudioAngle || masterSettings.audioOptions.sourceID == kinectID)
                {
                    audioReader = kinect.AudioSource.OpenReader();
                    audioReader.FrameArrived += audioReader_FrameArrived;

                    if (masterKinectSettings.audioTrackMode != KinectBase.AudioTrackingMode.Loudest)
                    {
                        for (int i = 0; i < kinect.AudioSource.AudioBeams.Count; i++)
                        {
                            kinect.AudioSource.AudioBeams[i].AudioBeamMode = AudioBeamMode.Manual;
                        }
                    }
                    else
                    {
                        for (int i = 0; i < kinect.AudioSource.AudioBeams.Count; i++)
                        {
                            kinect.AudioSource.AudioBeams[i].AudioBeamMode = AudioBeamMode.Manual;
                        }
                    }

                    if (kinect.AudioSource.AudioBeams.Count > 0)
                    {
                        audioStream = kinect.AudioSource.AudioBeams[0].OpenInputStream();
                    }
                }
            }
        }