private static byte[] CreateBody(long target_stream_id, TimeSpan buffer_length)
{
var s = new MemoryStream();
using (var writer=new RTMPBinaryWriter(s)) {
writer.WriteUInt16((int)UserControlMessageType.SetBufferLength);
writer.WriteUInt32(target_stream_id);
writer.WriteUInt32((long)buffer_length.TotalMilliseconds);
}
return s.ToArray();
}
}