Se você deseja transmitir um arquivo de vídeo utilizando o servidor, pode usar a função IndyStreamFileVideo para transmitir o arquivo utilizando chunked transfer encoding.
A função recebe os seguintes parâmetros:
Exemplo: faça streaming de um vídeo quando um usuário acessa o documento /video.mp4 e este vídeo está na pasta c:\videos\video.mp4
procedure OnServerCommandGet(AContext: TIdContext; ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);
begin
if ARequestInfo.Document = '/video.mp4' then
IndyStreamFileVideo(Acontext, AResponseInfo, 'C:\videos\video.mp4')
else
AResponseInfo.ResponseNo := 404;
end;