Este título pode ser um pouco enganador, então deixe-me explicar ...
Estou baixando um arquivo de vídeo ... mpeg, avi - sendo um dos formatos populares. Agora, se eu estiver baixando, e o download for interrompido no meio do uhm ... download, por exemplo, o Windows Media Player emitirá algum erro e se recusará a reproduzi-lo (embora o arquivo seja, digamos, 98% completo). Porém, jogadores como o KMPlayer ou o MediaPlayer Classic o reproduzirão até esse ponto (na verdade, eles poderão reproduzi-lo enquanto estiver sendo baixado também).
Então, eu estou interessado, ... sem usar nenhum meio de download (gerenciadores de download e similares) para garantir que o arquivo seja completamente baixado, como verificar se o arquivo de vídeo foi baixado inteiro e se está completo?
Incomplete MPEG should play with no problems.
@bince, a questão era / é como verificar se há corrupção, não como reproduzir um arquivo incompleto. Mesmo se um formato oferecer suporte à reprodução de arquivos incompletos, ainda será possível verificar se há corrupção se o arquivo não estiver em conformidade com as especificações de formato. Por exemplo, você ainda pode ler um arquivo de texto sem formatação incompleto, mas ainda pode detectar se o arquivo tem problemas, como se ele termina no meio de uma frase ou se há um monte de informações obviamente ausentes no meio.