CSharpRTMP.Core.Protocols.Mp4.Mp4Protocol.SignalInputData C# (CSharp) Method

SignalInputData() public method

public SignalInputData ( int recAmount ) : bool
recAmount int
return bool
        public override bool SignalInputData(int recAmount)
        {
            var reader = new StreamReader(InputBuffer);
            var firstLine = reader.ReadLine();
            var ss = firstLine.Split(' ')[1].Split('/');
            ClientApplicationManager.SwitchRoom(this, ss[1] + (ss.Length == 4?"/" + ss[2]:""), Application.Configuration);
            var name = ss.Last().Split('.')[0];
            var pss = ss.Last().Split('?');
            if (pss.Length == 2)
            {
                var ps = pss[1].GetURLParam();
            }
            var writer = new StreamWriter(OutputBuffer);
            writer.WriteLine("HTTP/1.1 200 OK");
            writer.WriteLine("Content-Type: video/mp4");
            writer.WriteLine("Connection = Keep-Alive");
            writer.WriteLine("Transfer-Encoding = chunked");
            writer.WriteLine("");
            var stream = new OutNetMP4RTMPStream(this, Application.StreamsManager, name) {Writer = writer};
            InputBuffer.IgnoreAll();
            return true;
        }
    }
Mp4Protocol