Ir al contenido

Problemas Comunes con la Entrada HTTP/HLS

Los códigos de respuesta HTTP son indicadores numéricos de tres dígitos que un servidor devuelve en respuesta a una solicitud HTTP del cliente.

Cuando la solicitud es exitosa, el servidor devuelve el código 200 y el contenido de la respuesta asociada, como una transmisión de medios o una lista de reproducción HLS.

Este código de estado indica que el servidor no puede encontrar ninguna coincidencia para la URL solicitada. Posibles causas:

  • dirección URL incompleta o error tipográfico
  • el enlace temporal al canal ha expirado y ya no está disponible
  • el canal ha sido deshabilitado en el servidor
  • el servidor no puede retransmitir el canal debido a errores de recepción

Indica que el servidor entendió la solicitud del cliente, pero se niega a completarla. Posibles causas:

  • el token temporal ha expirado o no se ha proporcionado
  • el acceso al canal está restringido según la dirección IP (ubicación GEO) o el encabezado User-Agent
  • el acceso ha sido revocado por el administrador del servidor

Normalmente ocurre cuando la solicitud de un cliente al servidor tarda demasiado tiempo. Posibles causas:

  • problemas de red
  • servidores sobrecargados o un límite de conexiones configurado
  • restricción del lado del servidor sobre la duración permitida de la conexión
  • restricciones de firewall en la conexión
  • número de puerto o dirección del servidor incorrectos

¿Por qué la calidad de la transmisión es menor después de la retransmisión?

Sección titulada «¿Por qué la calidad de la transmisión es menor después de la retransmisión?»

Al trabajar con la recepción HLS, es posible encontrar problemas de calidad después de retransmitir una transmisión. Por ejemplo, una transmisión puede reproducirse en calidad HD en VLC player, pero después de la retransmisión, el video aparece en baja resolución. Este problema suele ocurrir porque la transmisión HLS contiene variantes con diferentes resoluciones.

Para resolver este problema, descarga la lista de reproducción HLS y ábrela en un editor de texto: La lista de reproducción tendrá un contenido similar a este:

#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=6221600,RESOLUTION=1920x1080
https://example.com/video/1080.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=246440,RESOLUTION=320x184
https://example.com/video/240.m3u8

Examina el contenido de la lista de reproducción y busca las líneas #EXT-X-STREAM-INF que definen las diferentes calidades de transmisión disponibles. En este ejemplo, hay dos transmisiones disponibles: una con resolución de 1920x1080 y otra con resolución de 320x184.

Selecciona la URL correspondiente a la calidad deseada. En la lista de reproducción de ejemplo, la URL de la transmisión en HD es https://example.com/video/1080.m3u8

Utiliza esta URL en la configuración de Input