public override void RemovedVideoTrack(TVIParticipant participant, TVIVideoTrack videoTrack)
 {
     if (Participant == participant)
     {
         OnRemovedVideoTrack(videoTrack);
     }
 }
 public override void RoomParticipantDidDisconnect(TVIRoom room, TVIParticipant participant)
 {
     if (TwilioParticipantDelegate.Instance.Participant == participant)
     {
         OnRoomParticipantDidDisconnect();
     }
 }
        public override void RoomParticipantDidConnect(TVIRoom room, TVIParticipant participant)
        {
            if (TwilioParticipantDelegate.Instance.Participant == null)
            {
                TwilioParticipantDelegate.Instance.SetParticipant(participant);
            }

            OnRoomParticipantDidConnect();
        }
        public void SetParticipant(TVIParticipant participant)
        {
            if (Participant != null)
            {
                Participant.Delegate = null;
            }

            Participant          = participant;
            Participant.Delegate = this;
        }
 public override void DisabledTrack(TVIParticipant participant, TVITrack track)
 {
     OnDisabledTrack();
 }
 public override void RemovedAudioTrack(TVIParticipant participant, TVIAudioTrack audioTrack)
 {
     OnRemovedAudioTrack();
 }
 public override void AddedAudioTrack(TVIParticipant participant, TVIAudioTrack audioTrack)
 {
     OnAddedAudioTrack();
 }