CSharpRTMP.Core.Protocols.Rtsp.OutboundConnectivity.RegisterUDPAudioClient C# (CSharp) Method

RegisterUDPAudioClient() public method

public RegisterUDPAudioClient ( uint rtspProtocolId, IPEndPoint data, IPEndPoint rtcp ) : bool
rtspProtocolId uint
data System.Net.IPEndPoint
rtcp System.Net.IPEndPoint
return bool
        public bool RegisterUDPAudioClient(uint rtspProtocolId, IPEndPoint data, IPEndPoint rtcp)
        {
            if (_rtpClient.hasAudio)
            {
                FATAL("Client already registered for audio feed");
                return false;
            }
            _rtpClient.hasAudio = true;
            _rtpClient.isUdp = true;
            _rtpClient.audioDataAddress = data;
            _rtpClient.audioRtcpAddress = rtcp;
            _rtpClient.protocolId = rtspProtocolId;
            _audioNATData.OutboundAddress = _rtpClient.audioDataAddress;
            _audioNATRTCP.OutboundAddress = _rtpClient.audioRtcpAddress;
            return ((UDPCarrier)_audioNATData.IOHandler).StartAccept()
            && ((UDPCarrier)_audioNATRTCP.IOHandler).StartAccept();
        }