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 ответ
Сервер просто выполняет запросы. Это браузер, сколько данных он запрашивает.