cef Provider OnRequest拦截请求后针对流媒体206分部分返回如何处理(语言-c++)

问题遇到的现象和发生背景

在Cef 内核中使用拦截器Provider拦截请求,在OnRequest中进行拦截请求,使用request->Continue(new CefStreamResourceHandler(i_status_code, str_status_text, str_mine_type, response_headers, stream));进行自定义返回

问题相关代码,请勿粘贴截图

request->Continue(new CefStreamResourceHandler(i_status_code, str_status_text, str_mine_type, response_headers, stream));

运行结果及报错内容

如果是206请求,我直接处理
stream = CefStreamReader::CreateForFile(strPath);
stream->Seek(i_req_begin_index, SEEK_SET);
但是只有一点一点播没问题,直接跳着播视频会报错误,
net::ERR_REQUEST_RANGE_NOT_SATISFIABLE

我的解答思路和尝试过的方法

尝试过修改头返回信息,但是报错还是一样

我想要达到的结果

可以在流媒体定位播放