前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >http视频文件传输(http 206)

http视频文件传输(http 206)

作者头像
sofu456
发布2021-02-01 11:57:01
4.1K0
发布2021-02-01 11:57:01
举报
文章被收录于专栏:sofu456sofu456sofu456

http 206

http协议通过206实现断点续传,上传下载,以及video标签的是文件播放

request

Http部分内容请求头部需要指定:Range:bytes=0- 服务端,解析range范围,读取文件指定位置的数据,获取video视频

video标签会显示视频发送3个request,range(0-)和range(视频结尾信息段-),request视频文件头部后面的数据(一小段) 如果发过去的视频无显示,可以查看range的范围是否正确,range索引(0,filelen-1),如果操作文件索引最大值,可能出现视频无显示的情况

response

Http响应需要指定响应头:content-range:bytes:0-、httpcode为206 dotnet core异步写文件的方式返回整个文件,可以在远端电脑查看大文件,

Response.ContentType = "video/mp4";
Response.Headers["Cache-Control"] = "no-cache";
Response.StatusCode = (int)HttpStatusCode.OK;
return Response.SendFileAsync(file,0,fileInfo.Length);

分段传送

Response.ContentType = "video/mp4"
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-01-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • http 206
  • request
  • response
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档