windows2000系统,视频播放变卡了

来源:百度知道 编辑:UC知道 时间:2024/07/02 07:13:17
硬件ok
之前一直ok

某天放所有视频都变跳帧(卡)
变换所有播放器/插件无效

显卡驱动update
问题无法解决

最后是重装系统解决问题

感觉病毒的可能比较大
最近另一台电脑又这样

看有高手讲的清楚问题出在哪没有

不是中病毒,
如果你使用response.write命令直接输出视频文件,肯定慢。因为它首先把上百兆数据读入服务器内存,然后慢慢写出,并且当客户端中断的时候,服务器仍然要输出完,这就造成服务器暂时“死机”的现象。你应该在服务器端使用response.output命令,以几K大小为一个buffer,逐块读取数据并输出,每输出一块之前都检查客户端是否在线(isClientconnected),如果离线应该立刻停止输出。这样也可以与直接访问媒体文件一样“立刻”开始输出。最重要的,稍加修改(修改三四句话),可以支持网络快车等多线程断点序传的客户端程序。
或者尝试下列方法:我给你贴一个,用以替代系统自带的Response.WriteFile垃圾函数,其中大部分逻辑是用来处理断点续传的,
public void WriteFile(string filepath)
{
System.IO.Stream iStream = null;

// Buffer to read 10K bytes in chunk:
byte[] buffer = new Byte[10240];

// Length of the file:
int length;

// Total bytes to read:
long dataToRead;

// Identify the file to download including its path.
//string filepath = @"E:\software\SQL Server 2000 Personal Edition.ISO";

// Identify the file