Códigos de error

Si tienes un problema que no se aborda en esta página, consulta la página Asistencia de Google Cast para obtener respuestas a tus preguntas.

Códigos de error del SDK de Cast

Códigos de error relacionados con el SDK de Cast enviados por eventos o mensajes de error de contenido multimedia

Nombre Code Descripción Solución
APLICACIÓN 900 Se muestran cuando se produce un error fuera del framework (p.ej., si un controlador de eventos muestra un error). Investiga el error que está fuera del framework de transmisión.
BREAK_CLIP_LOADING_ERROR 901 Se muestra cuando falla el interceptor de carga del clip de pausa. Examina el contenido de los clips de pausa.
BREAK_SEEK_INTERCEPTOR_ERROR 902 Se muestra cuando falla el interceptor de búsqueda de pausa. Verifica que el interceptor de búsqueda de pausa sea correcto.
IMAGE_ERROR 903 Se muestra cuando una imagen no se carga. Verifica que la URL de la imagen apunte a la ubicación correcta.
LOAD_INTERRUPTE 904 Una carga interrumpió una parada. Compruebe si otra acción provocó la interrupción de la carga.
FALLA LOAD 905 No se pudo ejecutar un comando de carga. Verifica que la solicitud de carga esté configurada correctamente y que el contenido multimedia pueda reproducirse.
MEDIA_ERROR_MESSAGE 906 Se envió un mensaje de error al remitente. Revisa el receptor web o el remitente para obtener información sobre el error.
GENÉRICO 909 Se muestra cuando se produce un error desconocido. Se produjo un error inesperado. Esto debería ser poco común.

Códigos de error de la biblioteca del Reproductor de contenido multimedia

Mensajes de error de la MPL relacionados con la reproducción enviados por eventos de error o mensajes de error de contenido multimedia

Nombre Code Descripción Solución
MEDIO DESCONOCIDO 100 Se produjo un error desconocido que se activó desde la plataforma en el elemento multimedia. El elemento multimedia encontró un error que no indicó que era uno de MediaError.MEDIA_ERR_*. Esto debería ser poco común.
MEDIA_ABORTED 101 El elemento multimedia activó el error MediaError.MEDIA_ERR_ABORTED. El proceso de recuperación del recurso multimedia se anuló a pedido del usuario. Por lo general, se debe a una interrupción del juego.
MEDIA_DECODE 102 El elemento multimedia activó el error MediaError.MEDIA_ERR_DECODE. El desarrollador debe validar los parámetros de codificación de su transmisión.
RED_MEDIA 103 El elemento multimedia activó el error MediaError.MEDIA_ERR_NETWORK No se pudieron descargar los datos multimedia porque Cast no usa el elemento multimedia para descargarlo. Este problema puede deberse a tu app; si es necesario, informa al respecto mediante la Herramienta de seguimiento de errores de transmisión.
MEDIA_SRC_NOT_Compatible 104 El elemento multimedia activó el error MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED . Valida el segmento de datos del desarrollador y asegúrate de que los códecs estén incluidos en los formatos compatibles con Cast.
SOURCE_BUFFER_ERROR 110 Cast no puede agregar un búfer fuente a la fuente multimedia existente. Consulta Criptografía web. A menudo, pueden ser códecs incorrectos especificados en la transmisión de códecs en el manifiesto de tu app. De lo contrario, informa a través de la herramienta de seguimiento de errores de transmisión.
RED DE MEDIOS DE CLAVE 201 Cuando usamos XhrIo en teclas multimedia para publicar una solicitud de licencia, detectamos un error de red. El desarrollador valida su servidor de licencias.
MEDIAKEYS_NO COMPATIBLE 202 Esto abarca dos casos:
  • Cuando usamos la sesión multimedia para generar una solicitud en EME, encontramos un error clave.
  • No se pudieron inicializar las teclas de medios de EME.
No se pudieron descargar los datos multimedia, pero dado que Cast no usa el elemento multimedia para descargarlo, informa el problema a través de la Herramienta de seguimiento de errores de transmisión.
CRYPTO DE WEBKEYS_WEB 203 Cuando se usó Crypto web incorporado compatible con el navegador, se produjo un error de desencriptación. Consulta API de Web Crypto. Informa a través de la Herramienta de seguimiento de errores de transmisión.
RED_DESCONOCIDA 300 Se produjo un error de red genérico cuando se recuperaba un recurso que no estaba dentro del rango [301-399] Los desarrolladores deben asegurarse de que se pueda acceder al contenido que se recupera y de que la respuesta del servidor tenga el formato correcto.
SEGMENT_NETWORK 301* No se pudo recuperar ningún segmento de ninguna tasa de bits (con tres reintentos de retiradas exponenciales). Los desarrolladores deben validar que sus segmentos estén disponibles. También podría ocurrir que un usuario no pueda llegar a estos segmentos.
HLS_NETWORK_MASTER_LISTA DE REPRODUCCIÓN 311* No se pudo recuperar el archivo m3u8 de la lista de reproducción principal con tres reintentos. Los desarrolladores deben validar que sus listas de reproducción estén disponibles. También podría deberse a que un usuario no puede acceder a la lista de reproducción.
Lista de reproducción de HLS_NETWORK 312* No se pudo recuperar el archivo m3u8 de la lista de reproducción de contenido multimedia (bitrado) con tres reintentos. Los desarrolladores deben validar que sus listas de reproducción estén disponibles. También podría deberse a que un usuario no puede acceder a la lista de reproducción.
HLS_NETWORK_NO_KEY_RESPUESTA 313 La solicitud de clave de desencriptación no mostró una respuesta. Los desarrolladores deben validar su servicio de claves de desencriptación.
HLS_NETWORK_KEY_CARGAR 314* Se produjo un error en la XhrIO usada para solicitar la clave de desencriptación HLS. Los desarrolladores deben validar su servicio de claves de desencriptación.
HLS_NETWORK_INVALID_SEGMENTO 315 El segmento HLS recibido para el procesamiento no es un segmento de TS ni de AAC de MP4. Podría ser un error de MPL o una configuración del error de la app de Web Receiver. Los desarrolladores deben validar que sus segmentos sean TS o AAC.
HLS_SEGMENT_PARSING 316 Se muestra cuando no se puede analizar un segmento HLS. Los desarrolladores deben validar que sus segmentos tengan el formato correcto.
DASH_RED 321* Falló la solicitud XHR para obtener el manifiesto DASH sin respuesta. Consulta la sección de estrellas para conocer el diagnóstico de errores relacionados con la red.
DASH_NO_INIT 322 No podemos extraer los datos de inicialización del primer segmento de inicialización de DASH. Los desarrolladores deben validar su segmento init de DASH.
RED SMOOTH 331* Falló la solicitud XHR para obtener el manifiesto DASH sin respuesta. Consulta la sección de estrella para obtener un diagnóstico de errores relacionados con la red.
SMOOTH_NO_MEDIA_DATOS 332 El segmento descargado para su procesamiento no contiene datos de medios. Los desarrolladores deben validar sus segmentos sin interrupciones.
HLS_MANIFEST_MASTER 411 No se pudo analizar el archivo de manifiesto de HLS. O algo que la MPL no comprende en m3u8 Examina el contenido de la URL del manifiesto.
Lista de reproducción de HLS_MANIFEST 412 No se pudo analizar el archivo de la lista de reproducción de contenido multimedia. O algo que la MPL no comprende en m3u8 Examina el contenido de la URL de la lista de reproducción de contenido multimedia.
DASH_MANIFEST_NO_PERNOS 421 Cuando normalizamos el manifiesto de Dash, no encontramos puntos en él. Esto es anormal. Los desarrolladores deben validar su manifiesto de DASH.
DASH_MANIFEST_NO_MIMETYPE 422 No hay un tipo MIME para una representación en el manifiesto. Los desarrolladores deben especificar el tipo MIME de audio, video o texto en sus representaciones.
DASH_INVALID_SEGMENT_INFORMACIÓN 423 La MPL solicita un índice de segmento que supere la longitud de los segmentos disponibles, como se especifica en la representación del manifiesto. Informa mediante vínculos en la página de asistencia de Google Cast.
SMOOTH_MANIFEST 431 El manifiesto uniforme no cumple con el estándar. El desarrollador debe resolver cualquiera de los siguientes problemas:
  • sin sps
  • calidad de video no válida
  • calidad de audio no válida
  • datos privados del códec de audio no válidos
  • información de protección no válida
  • sin nivel de calidad
  • contenido multimedia desconocido

Códigos de error del reproductor Shaka

Para ver los códigos de error relacionados con Shaka Player, consulta la documentación sobre clases de error de Shaka Player.

Errores de red comunes

Error de HTTP Código de estado Descripción Solución
BAD_REQUEST 400 El servidor no pudo entender la solicitud debido a una sintaxis de formato incorrecto. El cliente NO DEBE repetir la solicitud sin modificaciones. Hay un problema con la URL. Consulta con desarrolladores de aplicaciones
UNAUTHORIZED 401 La solicitud requiere autenticación del usuario Revisa la aplicación para ver si hay información adecuada de autenticación.
NOT_FOUND 404 El cliente puede comunicarse con el servidor, pero este no pudo encontrar lo que se solicitó Los desarrolladores verifican los recursos de URL y se aseguran de que estén allí.
REQUEST_TIMEOUT 408 El cliente no produjo una solicitud dentro del tiempo que el servidor estaba preparado para esperar. El cliente PUEDE repetir la solicitud sin modificaciones en ningún momento. Esto puede ser un problema (escalamiento del servidor) o de red real.
ERROR INTERNO_ 500 El servidor encontró una condición inesperada que impidió que completara la solicitud. Los desarrolladores comprueban los problemas del servidor.
BAD_GATEWAY 502 El servidor, mientras actuaba como puerta de enlace o proxy, recibió una respuesta no válida del servidor upstream al que accedió cuando intentó completar la solicitud. Los desarrolladores verifican la configuración del servidor.
SERVICE_UNAVAILABLE 503 Actualmente, el servidor no puede controlar la solicitud debido a una sobrecarga temporal o el mantenimiento del servidor. Esto implica que esta es una condición temporal que se aliviará después de un retraso. Los desarrolladores verifican la configuración del servidor, en especial la escalabilidad de sus servicios.
GATEWAY_TIMEOUT 504 El servidor, mientras actuaba como puerta de enlace o proxy, no recibió una respuesta oportuna del servidor upstream especificado por el URI. Los desarrolladores verifican la configuración y la conexión del servidor entre sus servidores perimetrales y nodos de origen.

Notas

Un código de error seguido de un asterisco (*) puede tener más códigos de error. El formato es:

{Error Code}{Closure Network Error Code}{HTTP Status Code}

Para obtener más información, consulta Código de estado HTTP.

El ejemplo 3016404 tiene tres partes:

301 Error de red del segmento.
6 Error de HTTP.
404 No se encontró el estado HTTP.

La naturaleza de los errores de red: Algunos de estos errores se pueden resolver, mientras que otros no se deben a las operaciones de red. Por ejemplo, el error 3018408 indica que un tiempo de espera puede significar una mala conexión para el usuario, en la que ni el equipo de Cast ni los desarrolladores pueden hacer mucho al respecto. Ten en cuenta que también podría significar que la CDN del desarrollador también tiene problemas. Por otro lado, un error 3116403 significa que la solicitud de manifiesto se realiza correctamente, pero el servidor se niega a entregarla. Pueden ser CORS, Auth o cualquier otro problema de integración o de servidor que los desarrolladores deben analizar.