Nginx MP4 Pseudo Streaming在暂停时不会停止

时间:2016-09-11 12:55:32

标签: video nginx buffer mp4 pseudo-streaming

这是我在服务器块中的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;
}

我直接在Chrome浏览器中加载了1.2GB测试文件http://example.com/mp4/sample.mp4

显示默认的内置播放器,我可以在没有问题的情况下使用搜索和擦除进行播放。

但是当视频暂停时,剪辑的其余部分仍在下载中。

我通过监控服务器端的带宽使用情况来注意到这一点。

我读到mp4_max_buffer_sizemp4_buffer_size意味着在服务器端设置内存使用情况。

当视频暂停时,如何防止客户端在后台不断下载视频,这样就不会浪费客户端和服务器的带宽?

1 个答案:

答案 0 :(得分:0)

服务器只是满足请求。它在浏览器中显示它要求的数据量。