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