问题复现方式:
使用 webman 框架,将一个较大的视频文件(比如 50M),放到 public 目录下,然后启动服务,访问该文件的 url
问题点:
设置 network 禁用缓存,网速无限制时:可以看出是获取到全部文件后才能后续的流式播放
设置 network 为慢速 4G 时,mp4 文件一直处于加载中,只有等资源全部下载完成后才能播放
预期情况:
将相同的文件放在 nginx 中,然后直接访问时:可以流式播放(不需要下载全部资源)
问题定位:
workerman 下没有处理 Request Range 请求
系统与依赖情况:
workerman/workerman:5.1.3
workerman/webman-framework:2.1.2
测试系统:macos 和 linux