在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);
}
}