Назад | Перейти на главную страницу

остановка видео на клиенте сервера nginx

У меня есть небольшой видеосервер с nginx, OBS studio и apache, чтобы показывать некоторые видео на некоторых телевизорах с помощью firefox.

Все работает нормально, но в какой-то момент видео перестает показывать следующую ошибку:

«Воспроизведение мультимедиа было прервано из-за проблемы с повреждением или из-за того, что используемые мультимедиа функции не поддерживались вашим браузером»

Всего 5 телевизоров, всегда один из них случайно выходит из строя, остальные продолжают работать.

Файл конфигурации nginx:

worker_processes  1;
error_log  logs/rtmp_error.log debug;
pid        logs/nginx.pid;

events {
    worker_connections  1024;
}

http {
    server {
        listen 8080;

        location /live {
            # Serve HLS fragments

            # CORS setup
            add_header 'Access-Control-Allow-Origin' '*' always;
            add_header 'Access-Control-Expose-Headers' 'Content-Length';

            # allow CORS preflight requests
            if ($request_method = 'OPTIONS') {
                add_header 'Access-Control-Allow-Origin' '*';
                add_header 'Access-Control-Max-Age' 1728000;
                add_header 'Content-Type' 'text/plain charset=UTF-8';
                add_header 'Content-Length' 0;
                return 204;
            }
            types {
                application/vnd.apple.mpegurl m3u8;
                video/mp2t ts;
            }
            root /nginx/temp/;
            add_header Cache-Control no-cache;
        }     
    }
}

rtmp {
    server {
        listen 1935;

        application live {
            live on;
            
            hls on;
            hls_path /nginx/temp/live;
        }

    }
}

индексный файл:

<!DOCTYPE html>
<html lang="en">
  <head>
  <link href="https://vjs.zencdn.net/7.8.2/video-js.css" rel="stylesheet" />
  <script src="https://vjs.zencdn.net/7.8.2/video.js"></script>
  </head>
<body>
  <video id="player" class="video-js vjs-default-skin" width="800" height="440" controls>
    <source src="http://10.10.0.171:8080/live/stream.m3u8" type="application/x-mpegURL" />
  </video>
  <script>
    var player = videojs('#player')
  </script>
</body>
</html>

что могло случиться?

Спасибо!