public void WriteUInt16(int value)
{
var bytes = BitConverter.GetBytes((ushort)value);
if (BitConverter.IsLittleEndian) Array.Reverse(bytes);
BaseStream.Write(bytes, 0, bytes.Length);
}
private static byte[] CreateBody(long local_timestamp) { var s = new MemoryStream(); using (var writer = new RTMPBinaryWriter(s)) { writer.WriteUInt16((int)UserControlMessageType.PingResponse); writer.WriteUInt32(local_timestamp); } return(s.ToArray()); }