public override void Flush(byte type) { Writer.BaseStream.Position = 6; Writer.Write((byte)0x0b); Writer.Write(RtmfpUtils.TimeNow()); Writer.Write(type); Writer.Write((short)(Writer.BaseStream.GetAvaliableByteCounts() - 2)); var encoder = AesEncrypt.Next(AESEngine.AESType.SYMMETRIC); RtmfpUtils.EncodeAndPack(encoder, Writer, 0); EnqueueForOutbound(OutputBuffer); Writer.Clear(11); }