Nginx 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;
}

Я загрузил тестовый файл 1.2GB http://example.com/mp4/sample.mp4 прямо в браузере Chrome.

Показан встроенный проигрыватель по умолчанию, и я могу без проблем воспроизводить файлы с помощью функции поиска и очистки.

Но когда видео приостановлено, остальная часть клипа все еще загружается.

Я заметил это, наблюдая за использованием моей пропускной способности на стороне сервера.

Я читал, что mp4_max_buffer_size а также mp4_buffer_size предназначены для установки использования памяти на стороне сервера.

Как запретить клиенту непрерывно загружать видео в фоновом режиме, когда видео находится в режиме паузы, чтобы не тратить пропускную способность клиента и моего сервера?

1 ответ

Сервер просто выполняет запросы. Это браузер, сколько данных он запрашивает.

Другие вопросы по тегам