NewTOAPIA.Net.Rtp.RtpParticipant.RemoveSSRC C# (CSharp) Метод

RemoveSSRC() приватный Метод

private RemoveSSRC ( uint ssrc ) : void
ssrc uint
Результат void
        internal void RemoveSSRC(uint ssrc)
        {
            ssrcs.Remove(ssrc);
        }

Usage Example

Пример #1
0
        /// <summary>
        /// Removes a participant and does all the necessary cleanup of streams and associations
        /// </summary>
        /// <param name="participant"></param>
        private void RemoveParticipant(RtpParticipant participant)
        {
            lock(participants)
            {
                if(participants.ContainsKey(participant.CName))
                {
                    foreach(uint ssrc in participant.SSRCs)
                    {
                        if(streamsAndIPs[ssrc].stream != null)
                        {
                            RemoveSSRC(ssrc);
                        }

                        participant.RemoveSSRC(ssrc);
                        ssrcToParticipant.Remove(ssrc);
                    }

                    participants.Remove(participant.CName);
                    ssrcToParticipant.Remove(participant.SSRC);

                    RaiseParticipantRemovedEvent(participant);
                }
            }
        }