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

Initialize() public method

public Initialize ( ) : bool
return bool
        public bool Initialize()
        {
            if (_forceTcp)
            {
                _rtpClient.audioDataChannel = 0;
                _rtpClient.audioRtcpChannel = 1;
                _rtpClient.videoDataChannel = 2;
                _rtpClient.videoRtcpChannel = 3;
            }
            else
            {
                if (!InitializePorts(out _videoDataSocket,out _videoDataPort, ref _videoNATData,
                        out _videoRTCPSocket,out _videoRTCPPort, ref _videoNATRTCP))
                {
                    FATAL("Unable to initialize video ports");
                    return false;
                }
                if (!InitializePorts(out _audioDataSocket, out _audioDataPort, ref _audioNATData,
                        out _audioRTCPSocket, out _audioRTCPPort, ref _audioNATRTCP))
                {
                    FATAL("Unable to initialize audio ports");
                    return false;
                }
            }
            return true;
        }

Usage Example

Beispiel #1
0
        public OutboundConnectivity GetOutboundConnectivity(IInNetStream pInNetStream, bool forceTcp)
        {
            if (OutboundConnectivity == null)
            {
                BaseOutNetRTPUDPStream pOutStream = new OutNetRTPUDPH264Stream(this, Application.StreamsManager, pInNetStream.Name, forceTcp);
                OutboundConnectivity = new OutboundConnectivity(forceTcp, this);
                if (!OutboundConnectivity.Initialize())
                {
                    FATAL("Unable to initialize outbound connectivity");
                    return(null);
                }
                pOutStream.Connectivity        = OutboundConnectivity;
                OutboundConnectivity.OutStream = pOutStream;

                if (!pInNetStream.Link(pOutStream))
                {
                    FATAL("Unable to link streams");
                    return(null);
                }
            }

            return(OutboundConnectivity);
        }
All Usage Examples Of CSharpRTMP.Core.Protocols.Rtsp.OutboundConnectivity::Initialize