读取和写入相同的流

时间:2014-05-24 12:48:19

标签: c# stream memorystream

在写入流时是否真的无法从流中读取? 我得到了这个将字节写入dstStream的代码,问题是我在写入时无法读取它。 有没有办法绕过这个限制?

编辑:只是澄清一下:流是我需要在实时处理的音频流。有没有办法“重新发布”实时流?

var srcStream = await Request.Content.ReadAsStreamAsync();

var dstStream = new MemoryStream();

var buffer = new byte[4096];  
int bytesRead;
while ((bytesRead = await srcStream.ReadAsync(buffer, 0, buffer.Length, token).ConfigureAwait(false)) != 0)
{
    await dstStream.WriteAsync(buffer, 0, bytesRead, token).ConfigureAwait(false);

}

0 个答案:

没有答案