Si vous souhaitez diffuser un fichier vidéo en utilisant le serveur, vous pouvez utiliser la fonction IndyStreamFileVideo pour diffuser le fichier en utilisant l'encodage de transfert par morceaux.
La fonction prend les paramètres suivants :
Exemple : diffuser une vidéo lorsqu'un utilisateur accède au document /video.mp4 et que cette vidéo se trouve dans le dossier 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;