Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

112
Visualizações
Buscando la forma de superar el límite de conexión de 6 http impuesto por Chromium

Estoy desarrollando una aplicación en electron. Su propósito principal es mostrar una mejor GUI para ZoneMinder.

Estoy usando la API y otras cosas para acceder a los datos, el problema es que las transmisiones en vivo tienen un método que usa el acceso directo al cgi y, cuando tiene más de 6 transmisiones abiertas, la siguiente fallará.

Quiero tener una transmisión de video principal (con el monitor seleccionado) y debajo de ella, mini pantallas de video con vistas previas de los otros monitores en el mismo grupo.

Probé muchas fórmulas, busqué cualquier solución en cualquier lugar, etc. sin suerte.

Parte del código que dibuja el monitor principal img es:

 var zm_main_img = new Image(); zm_main_img.setAttribute('class', 'video-main app-draggable'); var zm_img_src = zm_url_base + "/cgi-bin/nph-zms?scale=100&width=" + main_width + "px&height=" + main_height + "px&mode=jpeg&maxfps=" + zm_fpsm + "&monitor=" + monitor + "&token=" + zm_token + "&connkey=" + zm_connkey; zm_main_img.src = zm_img_src; zm_main_img.setAttribute('id', 'v_main_x'); video_main.appendChild(zm_main_img);

Tenga en cuenta que las secuencias son mjpeg. Cuando traté de usar el modo "simple", es decir, solo una imagen (sin mjpeg), funciona, pero... no hay transmisión de video como se esperaba. También intenté verificar si las fuentes de subvideo están cargadas para volver a cargar el src, pero tengo serios problemas porque debo configurarlo como contenido dinámico (algunos grupos tienen una cantidad diferente de monitores).

Cuando estoy usando el inspector de código, puedo ver las múltiples conexiones abiertas y después de la sexta puedo ver muchas en "Pendiente". Después de horas quejándome de esto, descubrí que es una limitación impuesta por Chrome (y muchos otros navegadores). Entonces la cosa es:

  1. ¿Hay alguna forma de matar las transmisiones ya abiertas cuando no quiero usarlas?
  2. Si no, ¿cuál podría ser la mejor manera de lograr lo que quiero? Quiero decir, ¿podrá abrir múltiples img sin preocuparse por esto?

Aquí tenéis el enlace al repositorio, por si queréis colaborar o ayudar.

¡Gracias por adelantado!

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda