我想在解密的块中播放媒体播放器中的加密视频文件。我不希望解密完整文件一次。以块的形式解密视频文件并在媒体播放器中播放此块。
目前我的源代码以这种方式工作:
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