如何在C#中分块播放视频文件?

如何在C#中分块播放视频文件?,c#,wpf,encryption,C#,Wpf,Encryption,我想在媒体播放器中播放加密视频文件,并将其解密成块。我不想解密一次完整的文件。将视频文件分块解密并在media player中播放此分块 目前,我的源代码以这种方式工作: public void loadVideo_old(IAsyncResult ar) { try { while (true) { var context = _listener.EndGetContext(ar); _listen

我想在媒体播放器中播放加密视频文件,并将其解密成块。我不想解密一次完整的文件。将视频文件分块解密并在media player中播放此分块

目前,我的源代码以这种方式工作:

public void loadVideo_old(IAsyncResult ar)
{
    try
    {
        while (true)
        {
            var context = _listener.EndGetContext(ar);
            _listener.BeginGetContext(loadVideo, null);
            context.Response.ContentType = "video/mp4";
            context.Response.KeepAlive = true;
            context.Response.SendChunked = true;
            byte[] response = DecryptFile(path);
            context.Response.ContentLength64 = response.Length;
            context.Response.OutputStream.Write(response, 0, response.Length);
            context.Response.OutputStream.Close();
       }
    }
    catch (Exception)
    {

    }
}
 H

你能给我们看一下文件的正文吗?或者它是你使用的库?我在共享url上有我的代码,请参考此url。