相关疑难解决方法(0)

如何在asp.net中流式传输视频内容?

我有以下代码下载视频内容:

WebRequest wreq = (HttpWebRequest)WebRequest.Create(url);
using (HttpWebResponse wresp = (HttpWebResponse)wreq.GetResponse())
using (Stream mystream = wresp.GetResponseStream())
{
  using (BinaryReader reader = new BinaryReader(mystream))
  {
    int length = Convert.ToInt32(wresp.ContentLength);
    byte[] buffer = new byte[length];
    buffer = reader.ReadBytes(length);

    Response.Clear();
    Response.Buffer = false;
    Response.ContentType = "video/mp4";
    //Response.BinaryWrite(buffer);
    Response.OutputStream.Write(buffer, 0, buffer.Length);
    Response.End();
  }
}
Run Code Online (Sandbox Code Playgroud)

但问题是整个文件在播放之前下载.如何进行流式处理和播放,因为它仍在下载?或者由客户/接收器应用程序来管理?

.net c# asp.net streaming video-streaming

15
推荐指数
1
解决办法
3万
查看次数

标签 统计

.net ×1

asp.net ×1

c# ×1

streaming ×1

video-streaming ×1