0

这是我在服务器块中的 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_sizeandmp4_buffer_size是为了在服务器端设置内存使用情况。

视频暂停时,如何防止客户端在后台继续下载视频,以免浪费客户端和我服务器的带宽?

4

1 回答 1

0

服务器只是满足请求。它由浏览器请求多少数据。

于 2016-09-13T00:33:04.767 回答