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

RegisterUDPVideoClient() public method

public RegisterUDPVideoClient ( uint rtspProtocolId, IPEndPoint data, IPEndPoint rtcp ) : bool
rtspProtocolId uint
data System.Net.IPEndPoint
rtcp System.Net.IPEndPoint
return bool
        public bool RegisterUDPVideoClient(uint rtspProtocolId, IPEndPoint data, IPEndPoint rtcp)
        {
            if (_rtpClient.hasVideo)
            {
                FATAL("Client already registered for video feed");
                return false;
            }
            _rtpClient.hasVideo = true;
            _rtpClient.isUdp = true;
            _rtpClient.videoDataAddress = data;
            _rtpClient.videoRtcpAddress = rtcp;
            _rtpClient.protocolId = rtspProtocolId;
            _videoNATData.OutboundAddress = _rtpClient.videoDataAddress;
            _videoNATRTCP.OutboundAddress = _rtpClient.videoRtcpAddress;
            return ((UDPCarrier) _videoNATData.IOHandler).StartAccept()
            &&((UDPCarrier)_videoNATRTCP.IOHandler).StartAccept();
        }