TsgcHTTPServer | 流式视频

如果您想使用服务器对视频文件进行流式传输,可以使用 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;