这是我在服务器块中的 nginx 配置:
location /mp4/ {
mp4;
mp4_buffer_size 6M;
mp4_max_buffer_size 20M;
limit_rate 260k;
limit_rate_after 3m;
}
我在 http 块中也有以下内容:
http {
sendfile on;
tcp_nopush on;
tcp_nodelay on;
sendfile_max_chunk 512k;
}
http://example.com/mp4/sample.mp4
我直接在 Chrome 浏览器中加载了 1.2GB 的测试文件。
显示了一个默认的内置播放器,我可以毫无问题地使用搜索和擦除播放。
但是当视频暂停时,剪辑的其余部分仍在下载中。
我通过监控服务器端的带宽使用情况注意到了这一点。
我读到mp4_max_buffer_size
andmp4_buffer_size
是为了在服务器端设置内存使用情况。
视频暂停时,如何防止客户端在后台继续下载视频,以免浪费客户端和我服务器的带宽?