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;
}
}