小编Mr *_*imm的帖子

从文件中将音频写入内存流

我正在尝试将此文件发送到输出流,但无法弄清楚它为什么吐出基本上是空的mp3文件.正如你所看到的那样,我会过早地关闭流,所以我现在已经注释掉了.任何指针赞赏.

using (FileStream mp3file = File.OpenRead(newFile))
                {
                    context.Response.AddHeader("content-transfer-encoding", "binary");
                    context.Response.ContentType = "audio/mpeg";
                    MemoryStream memStream = new MemoryStream();
                    byte[] bytes = new byte[mp3file.Length];
                    memStream.SetLength(mp3file.Length);
                    mp3file.Read(memStream.GetBuffer(), 0, (int)mp3file.Length);
                    memStream.Write(bytes, 0, (int)mp3file.Length);
                    //mp3file.Close();
                    memStream.WriteTo(context.Response.OutputStream);
                    //memStream.Close();

                }
Run Code Online (Sandbox Code Playgroud)

c# memorystream

0
推荐指数
1
解决办法
1917
查看次数

标签 统计

c# ×1

memorystream ×1