Skip to main content
Skip table of contents

Problems with streams from NGINX web servers

There are streaming problems known with NGINX based webserver, in this case the stream skips and restarts often. It happens mostly when the audio stream is not coming from the Icecast or Shoutcast server directly.
Mostly such NGINX based server forwards the Icecast or Shoutcast audio stream to add some functionality, e.g. load balancing or security/analysis or others. They answer the HTTP 1.1 stream request of the Streaming Client with a stream in  "Chunked_transfer_encoding" mode and this does the Streaming Client not like.
The Streaming Client is designed as low latency player with low buffers and as such device it cannot handled "the "chunked_transfer_encoding" mode.
There are two ways to solve the problem:

A -  If you have access to this NGINX based web server, then you can easily disable the "chunked" streaming.
You can do that in the default script  (path: /nginx/sites-available) or if you use an own script then you have to disable it there, in the server section you have to add the line:

"chunked_transfer_encoding off;"

e.g.:
server { listen 80;
listen [::]:80;
server_name streaming.xyz.com;
access_log /var/log/nginx/reverse-access.log;
error_log /var/log/nginx/reverse-error.log;
location / { proxy_pass http://localhost:8000;
#proxy_buffering on;
#proxy_busy_buffers_size 16k;
#proxy_request_buffering off;
chunked_transfer_encoding off; } 


or 

B - you can use our special Streaming Client firmware v3.23h, that changes the HTTP stream request from 1.1 to 1.0.

You can download this special firmware here


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.