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;
}
}