Códigos de error de PSDK

Continúe leyendo para conocer los códigos de error, las advertencias y los códigos de error nativos de PSDK.

Errores

La siguiente tabla proporciona información detallada sobre las notificaciones de tipo ERROR. La mayoría de los errores contienen metadatos pertinentes; por ejemplo, la dirección URL del recurso que no se pudo descargar. Algunas notificaciones contienen metadatos para especificar si el problema se produjo en el contenido del vídeo principal, en el contenido de audio alternativo o en un anuncio.

Nombre de error de PSDK Código de error de PSDK Descripción
ÉXITO 0 La operación realizada por la API subyacente se realiza correctamente.
INVALID_ARGUMENT 3 Los datos o el formato del argumento proporcionados a la API subyacente no son válidos.
NULL_POINTER 2 Uno de los argumentos pasados es NULL O uno de los miembros internos no se inicializó.
ILLEGAL_STATE 1 La operación no se admite en el estado del reproductor actual.
INTERFACE_NOT_FOUND 4 El método interfaceCast emite este error cuando esta interfaz solicitada no se implementa o hereda.
CREATION_FAILED 5 Error al crear uno de los recursos internos.
UNSUPPORTED_OPERATION 6 La operación solicitada no se admite actualmente.
DATA_NOT_AVAILABLE 7 Los datos solicitados no están disponibles en este momento.
SEEK_ERROR 8 Error al realizar una operación de búsqueda.
UNSUPPORTED_FEATURE 9 Esta función no es compatible.
RANGE_ERROR 10 El valor especificado está fuera de rango.
CODEC_NOT_SUPPORTED 11 El códec de audio/vídeo de un flujo determinado no es compatible con TVSDK ni con el dispositivo subyacente.
MEDIA_ERROR 12 No se encuentra el medio especificado.
NETWORK_ERROR 13 Error al descargar un fragmento o segmento (vídeo y audio).
GENERIC_ERROR 14 Evento de error genérico. En realidad no es emitido por TVSDK. Solo es un marcador para el final del rango de códigos numéricos correspondientes a los eventos de error de TVSDK.
INVALID_SEEK_TIME 15 El tiempo de búsqueda proporcionado no es válido.
AUDIO_TRACK_ERROR 16 Error relacionado con una pista de audio (audio alternativo)
ACCESS_FROM_DIFFERENT_THREAD 17 La API de PSDK se llama desde un subproceso distinto al subproceso en el que se inicializó PSDK.
ELEMENT_NOT_FOUND 18 No se encuentra el elemento.
NOT_IMPLEMENTED 19 Característica no implementada.
PRE_ROLL_DISABLED 20 La preconfiguración se ha deshabilitado mediante AdvertisingMetadata.
PLAYBACK_NOT_AUTHORIZED 57 La reproducción de HLS no se ha activado en el Flash Player. Consulte AuthorizedFeatures.enableMediaPlayerHLSPlayback().
NETWORK_TIMEOUT 58 Se agotó el tiempo de espera de la red al recuperar un recurso o servidor de conexión.

Advertencias

La siguiente tabla proporciona información detallada sobre las notificaciones de tipo WARN.
La mayoría de las advertencias contienen metadatos relevantes; por ejemplo, la dirección URL del recurso que no se pudo descargar. Algunas notificaciones contienen metadatos para especificar si el problema se produjo en el contenido del vídeo principal, en el contenido de audio alternativo o en un anuncio.

Nombre del error Código Descripción
PLAYBACK_OPERATION_FAILED 200 Error durante la operación de reproducción. Error en una operación relacionada con la reproducción
NATIVE_WARNING 201 La biblioteca AVE de bajo nivel ha generado un error.
AD_RESOLVER_FAILED 202 El complemento de publicidad no pudo resolver las publicidades.
AD_MANIFEST_LOAD_FAILED 203 No se pudo cargar el manifiesto de publicidad.
AD_RESOLUTION_IN_PROGRESS 204 La operación para resolver publicidades está en curso.

Información

Nombre del error Código Descripción
REVENUE_OPTIMIZATION_SISTEMA DE INFORMES 300 Notificaciones detalladas de TVSDK para mayor sistema de informes y análisis.

Códigos de error nativos

La interfaz del codificador de vídeo del AVE devuelve estas notificaciones de reproducción de vídeo en el objeto de metadatos NATIVE_ERROR.

Nombre del error Código Descripción
END_OF_PERIOD -1 Fin del período.
ÉXITO 0 Operación correcta.
ASYNC_OPERATION_IN_PROGRESS 1 Operación asincrónica. Se ha realizado la solicitud de operación. La información de éxito y error estará disponible más adelante.
EOF 2 La operación no es posible debido a la condición de fin de archivo (EOF).
DECODER_FAILED 3 Error del decodificador en tiempo de ejecución.
DEVICE_OPEN_ERROR 4 No se pudo abrir el descodificador de hardware.
FILE_NOT_FOUND 5 No se encuentra el recurso.
GENERIC_ERROR 6 Error genérico.
IRRECOVERABLE_ERROR 7 Condición de error de la que no se puede recuperar el motor de vídeo.
LOST_CONNECTION_RECOVERABLE 8 Error de red al intentar recuperarse.
NO_FIXED_SIZE 9 No se puede determinar el tamaño del recurso.
NOT_IMPLEMENTED 10 Característica no implementada.
OUT_OF_MEMORY 11 Memoria insuficiente.
PARSE_ERROR 12 Error al analizar el archivo multimedia.
SIZE_UNKNOWN 13 El recurso tiene un tamaño, pero se desconoce.
UNDER_FLOW 14 Condición de subdesbordamiento.
UNSUPPORTED_CONFIG 15 No se admite la configuración.
UNSUPPORTED_OPERATION 16 No se admite la operación.
WAITING_FOR_INIT 17 Aún no se ha inicializado.
INVALID_PARAMETER 18 Parámetro no válido.
INVALID_OPERATION 19 Operación no permitida.
OP_ONLY_ALLOWED_IN_PAUSED_STATE 20 La operación solo está permitida mientras está en pausa.
OP_INVALID_WITH_AUDIO_ONLY_FILE 21 La operación no se puede utilizar en archivos de solo audio.
PREVIOUS_STEP_SEEK_IN_PROGRESS 22 La operación de búsqueda anterior aún está en curso.
SOURCE_NOT_SPECIFIED 23 Recurso no especificado.
RANGE_ERROR 24 El valor especificado está fuera de rango.
INVALID_SEEK_TIME 25 Tiempo de búsqueda no válido.
FILE_STRUCTURE_INVALID 26 El archivo especificado no se ajusta a la sintaxis esperada.
COMPONENT_CREATION_FAILURE 27 No se pudo crear un componente esencial.
DRM_INIT_ERROR 28 No se pudo crear el contexto de DRM.
CONTENEDOR_NOT_SUPPORTED 29 No se admite el tipo de contenedor.
SEEK_FAILED 30 La búsqueda falló.
CODEC_NOT_SUPPORTED 31 Códec no admitido.
NETWORK_UNAVAILABLE 32 La red no está disponible.
NETWORK_ERROR 33 Error al obtener datos de la red.
DESBORDAMIENTO 34 Desbordamiento.
VIDEO_PERFIL_NOT_SUPPORTED 35 Perfil de vídeo no admitido.
PERIOD_NOT_LOADED 36 Se intentó una operación en un período HOLD o un período que aún no se ha cargado.
INVALID_REPLACE_DURATION 37 La duración de reemplazo especificada no es válida o se extiende más allá del final del flujo.
CALLED_FROM_WRONG_THREAD 38 No se puede llamar a la API desde el subproceso incorrecto. Principalmente, para elementos de API a los que solo se debe llamar desde el subproceso principal.
FRAGMENT_READ_ERROR 39 Error de lectura del fragmento. No hay conmutación por error. El motor intentará leer el siguiente fragmento.
ABORTADO 40 La operación se anuló mediante una llamada explícita a Anular o Destruir.
UNSUPPORTED_HLS_VERSION 41 No se puede reproducir esta versión de medios HLS.
CANNOT_FAIL_OVER 42 No se puede devolver el error.
HTTP_TIME_OUT 43 Se agotó el tiempo de espera de la descarga HTTP.
NETWORK_DOWN 44 La conexión de red del usuario no funciona. La reproducción puede detenerse en cualquier momento y se reanudará cuando la conexión esté disponible.
NO_USABLE_BITRATE_PERFIL 45 No se encontró ningún perfil de velocidad de bits utilizable en el flujo.
BAD_MANIFEST_SIGNATURE 46 El manifiesto tiene una mala firma. Error en la prueba de firma de manifiesto.
CANNOT_LOAD_PLAYLIST 47 No se puede cargar una lista de reproducción.
REPLACEMENT_FAILED 48 El reemplazo especificado en una API de inserción no se pudo realizar correctamente. Esto significa que la inserción se realizó correctamente, pero la sustitución no. La sustitución podría fallar si el manifiesto que se va a reemplazar se ha eliminado de la línea de tiempo.
SWITCH_TO_ASYMMETRIC_PERFIL 49 DRM está cambiando a un perfil asimétrico. Se espera que todos los perfiles estén alineados en su duración. De lo contrario, se emitirá esta advertencia y es posible que haya saltos en la reproducción.
LIVE_WINDOW_MOVED_BACKWARD 50 Se espera que la ventana en directo solo avance. De lo contrario, se emitirá esta advertencia y la ventana no se leerá. Debido a esto, puede haber saltos (o detención/pausa prolongada) en la reproducción.
CURRENT_PERIOD_EXPIRED 51 La ventana activa se ha movido más allá del período actual.
CONTENT_LENGTH_MISMATCH 52 La longitud del contenido informada por el servidor HTTP no coincide con el tamaño real del medio.
PERIOD_HOLD 53 El lector de medios no puede leer más porque ha alcanzado el tiempo establecido por la API setHoldAt.
LIVE_HOLD 54 El lector de medios no puede cargar segmentos porque ha llegado al final de la ventana activa. La carga de segmentos se reanudará cuando el servidor añada nuevos medios a la ventana activa. Este estado suele alcanzarse si:
  • BufferTime es demasiado alto (igual o superior a la duración de la ventana activa).
  • Una combinación de una o más API de inserción/borrado reemplazó a más medios de los que agregaba.
  • El período siguiente es un período activo con un reemplazo de medios pendiente (debido a la llamada de la API InsertBy)
BAD_MEDIA_INTERLEAVING 55 La intercalación de audio y vídeo en los medios no se realiza correctamente. Se trata de un error de empaquetado. La advertencia se envía cuando la diferencia supera los dos segundos.
DRM_NOT_AVAILABLE 56
PLAYBACK_NOT_AUTHORIZED 57 La reproducción de HLS no se ha activado en el Flash Player. Consulte AuthorizedFeatures.enableHLSPlayback.
BAD_MEDIA_SAMPLE_FOUND 58 El decodificador recibió una muestra incorrecta que no se puede descodificar. Normalmente, no se trata de un error grave, pero indica que puede haber problemas en el audio o el vídeo. Demasiadas instancias de este error indican una codificación incorrecta o un archivo incorrecto.
RANGE_SPANS_READ_HEAD 59 Una vez iniciada la reproducción, el rango Insertar/Reemplazar no debe contener el encabezado de lectura.
POSTROLL_WITH_LIVE_NOT_ALLOWED 60 Las inserciones posteriores al lanzamiento no están permitidas en un medio activo. Sin embargo, se permiten después de que el servidor marca el medio como completo.
INTERNAL_ERROR 81 Un tema muy raro que nunca debería ocurrir.
SPS_PPS_FOUND_OUTSIDE_AVCC 62 El flujo no sigue la recomendación de empaquetado de colocar siempre H264 SPS/PPS en un AVCC. Es posible que se vean problemas de búsqueda/reproducción.
PARTIAL_REPLACEMENT 63 El reemplazo especificado en una API de inserción solo se realizó parcialmente. Esto sucede cuando replaceDuration se extiende sobre la duración de la línea de tiempo.
RENDITION_M3U8_ERROR 64 Error al cargar la lista de reproducción de representación. Esto es solo para AVE, no para FlashPlayer.
NULL_OPERATION 65 La operación no hace nada.
SEGMENT_SKIPPED_ON_FAILURE 66 No se puede reproducir el segmento y se omite si se produce un error.
INCOMPATIBLE_RENDER_MODE 67 Modo de procesamiento incompatible.
PROTOCOL_NOT_SUPPORTED 68 No se admite el protocolo Web utilizado en la dirección URL.
PARSE_ERROR_INCOMPATIBLE_VERSION 69 Error al analizar el archivo multimedia.
MANIFEST_FILE_UNEXPECTEDLY_CHANGED 70 El archivo de manifiesto se cambió de forma inesperada.
CANNOT_SPLIT_TIMELINE 71 No se puede realizar una operación de división en una línea de tiempo.
CANNOT_ERASE_TIMELINE 72 No se puede realizar una operación de borrado en una línea de tiempo.
DID_NOT_GET_NEXT_FRAGMENT 73 No se obtuvo el siguiente fragmento.
NO_TIMELINE 74 No hay una línea de tiempo presente en una estructura de datos interna.
LISTENER_NOT_FOUND 75 No se encontró ningún detector en una estructura de datos interna.
AUDIO_INICIO_ERROR 76 No se puede realizar el inicio del audio.
NO_AUDIO_SINK 77 No hay un receptor de audio presente en una estructura de datos interna.
FILE_OPEN_ERROR 58 No se puede abrir el archivo.
FILE_WRITE_ERROR 79 No se puede escribir en un archivo.
FILE_READ_ERROR 80 No se puede leer de un archivo.
ID3PARSE_ERROR 61 Error al analizar los datos de ID3.
SECURITY_ERROR 82 Error al cargar el contenido debido a restricciones de seguridad.
TIMELINE_TOO_SHORT 83 La duración de la línea de tiempo es demasiado corta. Si se trata de un flujo en directo, puede ocurrir un almacenamiento en búfer frecuente.
AUDIO_ONLY_STREAM_INICIO 84 El flujo se ha cambiado a un flujo de solo audio.
AUDIO_ONLY_STREAM_END 85 El flujo se ha cambiado de solo audio a un flujo con vídeo.
KEY_NOT_FOUND 87 No se encuentra la clave.
INVALID_KEY 88 La clave no es válida.
KEY_SERVER_NOT_FOUND 89 El servidor de claves no devuelve una clave.
MAIN_MANIFEST_UPDATE_TO_BE_HANDLED 90 No se puede gestionar la actualización de manifiesto principal.
UNREPORTED_TIME_DISCONTINUITY_FOUND 91 Se encontró una discontinuidad de tiempo no informado (PTS).
UNMATCHED_AV_DISCONTINUITY_FOUND 92 Se encontró una discontinuidad de audio y vídeo no coincidente.
TRICKPLAY_ENDED_DUE_TO_ERROR 93 Se produjo un error al reproducir medios en el modo de reproducción mediante trucos. El modo de reproducción de trucos finaliza y el flujo se pone en pausa. Llame a Play() para reproducir el medio en modo normal.
LIVE_WINDOW_MOVED_AHEAD 95 El jugador está fuera de la ventana activa y debe buscar hacia delante para ponerse al día.

En esta página