Saltearse al contenido

Solución de problemas de streams

La mayoría de los problemas de stream caen en uno de cuatro cubos: nada se reproduce, se reproduce la fuente equivocada, la reproducción tartamudea o la grabación falla. Trabaja en ellos en orden; cada paso descarta el anterior.

Sin video en absoluto

  1. ¿Está el dron en línea? Revisa el panel de activos. Un punto de par gris significa que el dron está fuera de línea y nada de lo de abajo importará.
  2. ¿Está la tesela vinculada al par correcto? Abre el desplegable de vinculación de tesela de stream. La tesela debe mostrar el par que esperas. Una tesela no vinculada muestra “Sin fuente”.
  3. ¿Está el publicador realmente transmitiendo? El pie de la tesela muestra el chip de transporte (WebRTC / WHIP / RTMP / HLS). Si el chip está en “idle”, el publicador no ha comenzado. Para DJI:
    • ¿Está auto-stream habilitado para el dock?
    • ¿Se cumplen las tres precondiciones (dock en línea, aeronave en línea, permiso de livestream concedido)?
  4. ¿Está suscrito TACLINK? Abre la tesela de depuración TACLINK y encuentra la pista. packetsReceived debería estar subiendo. Si es cero, la suscripción falló; recarga la tesela.

Vinculación de tesela equivocada

Cuando hay varios drones en la operación es fácil tener dos teselas vinculadas al mismo par, o una tesela vinculada a nadie. Arreglos:

  • Haz clic en la barra de título de la tesela para volver a abrir el menú de vinculación. Elige el par y la cámara correctos.
  • El Layouts → Restablecer a predeterminado del panel reconstruye la cuadrícula de teselas desde el rol de la misión, de modo que las vinculaciones coincidan con la lista de drones esperada de la operación.
  • Si se intercambió un dron durante la operación, las vinculaciones están obsoletas. Los comandantes pueden reasignarlas desde el panel Participantes del dashboard.

Congelación o tartamudeo

  1. Revisa el chip de transporte. Si cambió de WebRTC a RTMP o HLS a mitad de la operación, el publicador tuvo problemas. RTMP / HLS añaden 2-8 segundos de retardo pero son más robustos.
  2. Revisa la tasa NACK / PLI en la tesela de depuración. Un flujo persistente de NACKs significa pérdida de uplink en el lado del publicador; TACLINK está pidiendo retransmisiones que no recibe.
  3. Bajar una capa de simulcast. Para operadores con conexiones delgadas, el menú “Calidad” de la tesela limita la suscripción a una capa simulcast inferior. Las capas inferiores usan menos ancho de banda y se decodifican más barato.
  4. Comprobación de CPU. Si la pestaña de la app está clavada al 100% de CPU — común en portátiles antiguos con 6 teselas de video en HD — cierra las teselas que no necesites. El HUD y el mapa son más baratos que el video en vivo.

Fallback WHIP NACK → RTMP de DJI

Los docks DJI publican sobre WHIP cuando la ruta es limpia; si los NACKs cruzan el umbral, la tableta argus-android cambia el dock a RTMP como fallback. El chip de transporte en la tesela cambia de WHIP a RTMP y pierdes ~4 segundos de latencia. El fallback es automático y reversible.

Fallas de grabación

La grabación se ejecuta en el agente Egress, no en tu navegador. Los síntomas en el lado de la operación son un toast rojo “Grabación fallida” y el clip nunca aparece en los medios de la misión.

Revisa, en orden:

  1. Cuota S3. Los administradores de la organización ven el uso del bucket en Admin → Organización → Almacenamiento. Si el uso está al tope, no se escribirá nada nuevo. Amplía el tope o purga medios antiguos.
  2. Salud del agente Egress. El estado del agente aparece en el banner del panel cuando no está saludable. Un agente no saludable significa que todas las grabaciones de la organización están en pausa hasta que se recupere.
  3. Caídas del encoder del lado del publicador. Si el publicador se detuvo brevemente y volvió, el agente Egress segmenta alrededor del hueco, pero el clip resultante es más corto de lo esperado. No es una falla — revisa el clip en lugar del toast.

Si la grabación funciona pero el clip está corrupto, captura el ID del clip (mostrado en el panel de medios de misión) y abre un ticket con el paquete de escalada de conectividad.

Relacionado