需求背景:
要在网页上播放视频,视频是存储在文件系统(minIO)上,现在的做法是,前端请求后台的文件下载接口,将文件下载后返回给前端进行播放。但是这个视频大概有140M,整个过程耗时大概1分钟了。
场景复现:
点击"播放",一直在加载。。。。
下载完成后,大概耗时1m:
我的思路:
后端提供一个支持文件分片下载的方法,前端通过请求头设置Range参数传入指定的范围。比如一个100M的文件,每次请求10M,但是我不确定前端拿到这10M文件后,是否能够播放。。。(如果我的思路可行的话,前端需要用到哪些技术呢?)
有没有大佬能够提供一下思路啊?