protected async Task<RTMPBinaryReader> RecvAsync(int len, CancellationToken cancel_token) { var buf = await InputStream.ReadBytesAsync(len, cancel_token); return new RTMPBinaryReader(new MemoryStream(buf, false), false); }