当前,我正在使用asp.net核心API 2.2从URL流式传输视频
我的代码:
private static HttpClient _client { get; set; }
public async Task<FileStreamResult> Get(string VideoUrl)
{
_client = new HttpClient();
Stream _stream = await _client.GetStreamAsync(VideoUrl);
return new FileStreamResult(_stream, "video/mp4");
}
有效, 当我尝试通过添加以下行来添加范围标题以仅下载部分视频时:
_client.DefaultRequestHeaders.Range = new RangeHeaderValue(1196475, 1396475);
我在chrome控制台上出现错误,没有显示视频:
资源被解释为文档,但以MINE类型传输 视频/ mp4
我注意到部分视频(尺寸小于原始视频)正在使用chrome开发人员网络工具作为文档类型进行流式传输。
有没有办法使这项工作仅流式传输视频的预定义部分?