mp4_buffer_size
e mp4_max_buffer_size
referem-se à memória usada pelo nginx para processar o arquivo MP4 (leia MOOV atom etc) a ser servido e não ao buffer de vapor do lado do cliente.
Eu tenho um servidor nginx/1.2.3
compilado com --with-http_mp4_module
como um servidor de pseudostreaming.
A transmissão e a busca funcionam bem, exceto o armazenamento em buffer. Parece que as diretivas do buffer estão sendo completamente ignoradas.
Aqui está a declaração location
da parte de streaming;
location /video_dump/ {
alias /var/www/mp4/;
mp4;
mp4_buffer_size 512k;
mp4_max_buffer_size 1m;
}
O location
acima está no bloco server
de um servidor https.
Eu sei que as diretivas do buffer estão sendo ignoradas porque, assim que o vídeo começa a ser transmitido, ele começa a ser baixado sem parar no limite declarado.
Algum comprador?