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