这个标题可能有些误导,所以让我解释一下......
我正在下载一个视频文件... mpeg,avi - 是一种流行的格式。现在,如果我正在下载它,并且下载中断了uhm ......下载,那么,例如,Windows Media Player会发出一些错误并拒绝播放它(尽管文件是,比方说, 98%完成)。但是,像KMPlayer或MediaPlayer Classic这样的玩家会在那之前播放它(事实上,他们也可以在下载时播放它)。
所以,我很感兴趣,...没有使用任何下载方式(下载管理器和类似的)来保护文件是完全下载的,如何验证视频文件是否整个下载,并且它是完整的?
Incomplete MPEG should play with no problems.
@bobince,问题是/是如何检查腐败,而不是如何播放不完整的文件。即使格式支持播放不完整的文件,如果文件不符合格式规范,仍应检查是否存在损坏。例如,您仍然可以读取不完整的纯文本文件,但您仍然可以检测文件是否存在问题,例如它是否在句子中间结束,或者中间是否有一大堆明显丢失的信息。