KinectV2Core.KinectCoreV2.audioReader_FrameArrived C# (CSharp) Method

audioReader_FrameArrived() public method

public audioReader_FrameArrived ( object sender, AudioBeamFrameArrivedEventArgs e ) : void
sender object
e AudioBeamFrameArrivedEventArgs
return void
        void audioReader_FrameArrived(object sender, AudioBeamFrameArrivedEventArgs e)
        {
            using (AudioBeamFrameList frames = e.FrameReference.AcquireBeamFrames())
            {
                if (frames != null)
                {
                    for (int i = 0; i < frames.Count; i++)
                    {
                        KinectBase.AudioPositionEventArgs args = new KinectBase.AudioPositionEventArgs();
                        args.audioAngle = frames[i].AudioBeam.BeamAngle * (180.0 / Math.PI);  //Convert from radians to degress
                        args.confidence = frames[i].AudioBeam.BeamAngleConfidence;
                        args.kinectID = kinectID;
                        OnAudioPositionChanged(args);
                    }
                }
            }
        }