У меня есть php-страница, которая действует как прокси для потока mjpeg для некоторых IP-камер.
....
header('Content-Type: multipart/x-mixed-replace; boundary=myboundary');
readfile('http://<local_server_ip>:<port>/'.$camId."/mjpg";
ob_end_flush();
....
и страница html/javascript, где я отображаю mjpeg в теге img вместе с функциями камеры (перемещение влево, вправо, вверх, вниз).
Все отлично работает с менее чем 6 камерами на одной странице; как только я добавляю 6-ю камеру, все остальное перестает работать: я вижу потоки 6-ти камер, но больше ничего не могу делать на странице — нажатие кнопки выхода из системы или нажатие кнопок перемещения камеры ничего не делает, как показывает Dev Tools действия в ожидании.
Я читал, что существует ограничение на максимальное количество постоянных http-подключений к домену (https://stackoverflow.com/a/985704/3668883), а в Chrome (который я использую) ограничение равно 6.
Я не могу удалить php-прокси из уравнения - эта страница также должна быть доступна извне, поэтому я не могу указать локальный ip в теге img.
Кто-нибудь знает способ сделать это?