在你播放开始以后。其实文件头信息都读取完了。。剩下的就是读取视频数据。。
然后你删除的时候,其实操xx作xx系xx统xx只是改了一下文件头信息,标记为该块扇区处于可以写入
的状态,下次有数据的时候,可能就可以写到硬盘的这块区域了
但是刚删除没写入的时候,后面的数据其实都还在。。而且在扇区的地址也是固定的。只有
文件头变了。。
这时候视频软件继续去硬盘找数据读取。。完全没受影响。。
【 在 isk 的大作中提到: 】
我很好奇这软件的原理。
比如,现在两个视频文件1和2,挑大一点的,10g以上的那种,
两个按顺序播放,当1播放完会自动开始播放2,
在播放2开始的一两秒内,从硬盘删除文件2,shift+del彻底删除的那种,
按说,要么在执行的文件删不动,要么文件2播放几分钟的缓冲后(姑且认为有缓冲到)就卡住,
但实际上文件2播放完都没问题。
接下来更神奇,如果是现在的nvme硬盘太快一两秒内就缓冲完整个文件2,
那就把文件1和2用局域网共享播放,结果效果一样。
问题是,局域网用的是wifi,不可能一两秒内缓冲10g过来吧?
以为是软件用ram提早加载,在播放1时就把2提到本机ram里了,
查看了一下任务,这软件的ram一直也就几百M而已。
--
FROM 210.72.33.*