CSharpRTMP.Core.Protocols.Rtsp.InboundConnectivity.Cleanup C# (CSharp) Method

Cleanup() public method

public Cleanup ( ) : void
return void
        public void Cleanup()
        {
            _audioTrack = null;
            _videoTrack = null;
            _protocols.Clear();
            if (_rtpVideo != null)
            {
                _rtpVideo.SetStream(null, false);
                _rtpVideo.EnqueueForDelete();
                _rtpVideo = null;
            }
            if (_rtpAudio != null)
            {
                _rtpAudio.SetStream(null, true);
                _rtpAudio.EnqueueForDelete();
                _rtpAudio = null;
            }
            if (_rtcpVideo != null)
            {
                _rtcpVideo.EnqueueForDelete();
                _rtcpVideo = null;
            }
            if (_rtcpAudio != null)
            {
                _rtcpAudio.EnqueueForDelete();
                _rtcpAudio = null;
            }
        }