サーバーを使用してビデオファイルをストリーミングする場合、IndyStreamFileVideo 関数を使用してチャンク転送エンコーディングでファイルをストリーミングできます。
この関数は以下のパラメータを受け取ります。
使用例: ユーザーがドキュメント /video.mp4 にアクセスしたとき、このビデオが 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;