CSharpRTMP.Core.Protocols.Rtmfp.Middle.Middle C# (CSharp) Method

Middle() public method

public Middle ( Peer peer, byte decryptKey, byte encryptKey, Target target ) : System
peer Peer
decryptKey byte
encryptKey byte
target Target
return System
        public Middle(Peer peer, byte[] decryptKey, byte[] encryptKey, Target target)
            : base(peer, decryptKey, encryptKey)
        {
            QueryUrl = "rtmfp://202.109.143.196:555/live2";
            _outboundRtmfpProtocol = new OutboundRTMFPProtocol();
            _outboundRtmfpProtocol.OnConnect += () =>
            {
                foreach (var memoryStream in _buffer)
                {
                   
                    _outboundRtmfpProtocol.Session.SendStream(memoryStream,(int) memoryStream.Length);
                }
            };
            _outboundRtmfpProtocol.Session = new MiddleHandshake(_outboundRtmfpProtocol) { MiddleSession = this };
            _outboundRtmfpProtocol.Session.Connect(QueryUrl);
        }