流视频块

时间:2015-02-10 17:42:54

标签: c# winforms visual-studio

在axshockwave控件中播放大型视频时,如何流式传输视频块以使ram不会过满。我试图在不使用IIS

的情况下在C#winforms中流式传输视频

这是我用来一次流式传输整个视频的代码,但是如果它很大,应用程序会冻结。

 using (MemoryStream ms = new MemoryStream())
 {
      using (BinaryWriter br = new BinaryWriter(ms))
      {
           br.Write(8 + file.Length);
           br.Write(0x55665566);
           br.Write(file.Length);
           br.Write(file);
           ms.Seek(0, SeekOrigin.Begin);
           flashPlayer.OcxState = new AxHost.State(ms, 1, false, null);
      }
 }

0 个答案:

没有答案