Códigos de error PSDK

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

Errores

La siguiente tabla proporciona información detallada sobre las notificaciones de tipo ERROR. La mayoría de los errores 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 de error de PSDK Código de error de PSDK Descripción
SUCCESS 0 La operación realizada por la API subyacente se ha realizado correctamente.
INVALID_ARGUMENT 1 Los datos o el formato del argumento proporcionado 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ó.
ILEGAL_STATE 3 La operación no se admite en el estado actual del reproductor.
INTERFAZ_NO_ENCONTRADA 4 El método interfaceCast produce este error cuando no implementa/hereda la interfaz solicitada.
CREATION_FAILED 5 Error al crear uno de los recursos internos.
UNSUPPORTED_OPERATION 6 La operación solicitada no es compatible actualmente.
DATA_NOT_AVAILABLE 7 Los datos solicitados no están disponibles actualmente.
SEEK_ERROR 8 Error al realizar una operación de búsqueda.
UNSUPPORTED_FEATURE 9 Esta función o función no es compatible.
RANGE_ERROR 10 El valor especificado está fuera del intervalo.
CODEC_NOT_SUPPORTED 11 El códec de audio/vídeo del flujo dado no es compatible con TVSDK ni con el dispositivo subyacente.
MEDIA_ERROR 12 No se encuentra el medio especificado.
NETWORK_ERROR 13 Se ha producido un error al descargar un fragmento o segmento (tanto de vídeo como de audio).
GENERIC_ERROR 14 Evento de error genérico No emitido realmente por TVSDK. Esto solo es un marcador para el final del rango de códigos numéricos correspondientes a eventos de error de TVSDK.
INVALID_SEEK_TIME 15 El tiempo de búsqueda proporcionado no es válido.
AUDIO_TRACK_ERROR 16 Se ha producido un error relacionado con una pista de audio (Audio alternativo)
ACCESS_FROM_DIFFERENT_THREAD 17 La API de PSDK se llama desde un subproceso diferente al subproceso en el que se inicializó PSDK.
ELEMENT_NOT_FOUND 18 No se ha encontrado el elemento.
NOT_IMPLEMENTED 19 Función no implementada.
PRE_ROLL_DISABLED 20 El preroll se ha deshabilitado a través de AdvertisingMetadata.
PLAYBACK_NOT_AUTHORIZED 57 No se ha habilitado la reproducción de HLS en el Flash Player. Consulte AuthorizedFeatures.enableMediaPlayerHLSPlayback().
NETWORK_TIMEOUT 58 Se agotó el tiempo de espera de 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 descargó. 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 emitido un error.
AD_RESOLVER_FAILED 202 El complemento de publicidad no pudo resolver los anuncios.
AD_MANIFEST_LOAD_FAILED 203 Error al cargar el manifiesto de anuncio.
AD_RESOLUTION_IN_PROGRESS 204 La operación para resolver anuncios está en curso.

Información

Nombre del error Código Descripción
REVENUE_OPTIMIZATION_REPORTING 300 Notificaciones detalladas de TVSDK para informes y análisis adicionales.

Códigos de error nativos

La interfaz Video Encoder 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 de período.
SUCCESS 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/ error estará disponible más adelante.
EOF 2 Operación no posible debido a la condición de fin de archivo (EOF).
DECODER_FAILED 3 Error del decodificador durante la 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.
IRRECUPERABLE_ERROR 7 Condición de error desde la que el motor de vídeo no se puede recuperar.
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 Función no implementada.
MEMORIA_INSUFICIENTE 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 desbordamiento.
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 se permite mientras está en pausa.
OP_INVALID_WITH_AUDIO_ONLY_FILE 21 El funcionamiento no se puede utilizar en ficheros de sólo audio.
PREVIOUS_STEP_SEEK_IN_PROGRESS 22 La operación de búsqueda anterior aún está en curso.
ORIGEN_NO_ESPECIFICADO 23 Recurso no especificado.
RANGE_ERROR 24 El valor especificado está fuera del intervalo.
INVALID_SEEK_TIME 25 Hora de búsqueda no válida.
FILE_STRUCTURE_INVALID 26 El archivo especificado no se ajusta a la sintaxis esperada.
COMPONENT_CREATION_FAILURE 27 No se ha podido crear un componente esencial.
DRM_INIT_ERROR 28 Error al crear el contexto DRM.
CONTAINER_NOT_SUPPORTED 29 El tipo de contenedor no es compatible.
SEEK_FAILED 30 Error de búsqueda.
CODEC_NOT_SUPPORTED 31 Códec no compatible.
NETWORK_UNAVAILABLE 32 La red no está disponible.
NETWORK_ERROR 33 Error al obtener datos de la red.
DESBORDAMIENTO 34 Desbordamiento.
VIDEO_PROFILE_NOT_SUPPORTED 35 Perfil de vídeo no compatible.
PERIOD_NOT_LOADED 36 Se ha intentado una operación en un periodo HOLD o en un periodo 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.
LLAMADO_DESDE_SUBPROCESO_INCORRECTO 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 de fragmento. No hay failover. El motor intentará leer el siguiente fragmento.
ANULADO 40 La operación se anuló mediante una llamada explícita a Abort o Destroy.
UNSUPPORTED_HLS_VERSION 41 No se puede reproducir esta versión de medios HLS.
CANNOT_FAIL_OVER 42 No se puede conmutar.
HTTP_TIME_OUT 43 La descarga HTTP ha expirado.
NETWORK_DOWN 44 La conexión de red del usuario está inactiva. La reproducción puede detenerse en cualquier momento y se reanudará cuando la conexión esté disponible.
NO_USABLE_BITRATE_PROFILE 45 No se ha encontrado ningún perfil de velocidad de bits utilizable en el flujo.
BAD_MANIFEST_SIGNATURE 46 El manifiesto tiene una firma incorrecta. No pasó 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 el reemplazo no. La sustitución podría fallar si el manifiesto que se va a reemplazar se ha eliminado de la cronología.
SWITCH_TO_ASYMETRIC_PROFILE 49 DRM está cambiando a un perfil asimétrico. Se espera que todos los perfiles se alineen en la duración. Si no es así, se generará esta advertencia y es posible que se produzcan saltos en la reproducción.
LIVE_WINDOW_MOVED_BACKWARD 50 Se espera que la ventana activa solo avance. Si no es así, se generará esta advertencia y no se leerá la ventana. 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 periodo 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 en directo. La carga de segmentos se reanudará cuando el servidor añada nuevos medios a la ventana en directo. Este estado se suele alcanzar si:
  • bufferTime es demasiado alto (igual o superior a la duración de la ventana activa).
  • La combinación de una o más API de inserción/borrado reemplazó más medios de los que agregó.
  • El siguiente periodo es un periodo activo con un reemplazo de medios pendiente (debido a una llamada de API InsertBy)
BAD_MEDIA_INTERLEAVING 55 La intercalación de audio y vídeo en los medios no se realiza correctamente. Esto es un error de empaquetado. La advertencia se envía cuando la diferencia supera los dos segundos.
DRM_NOT_AVAILABLE 56
PLAYBACK_NOT_AUTHORIZED 57 No se ha habilitado la reproducción de HLS en el Flash Player. Consulte AuthorizedFeatures.enableHLSPlayback.
BAD_MEDIA_SAMPLE_FOUND 58 El descodificador recibió una muestra incorrecta que no se puede descodificar. Este no suele ser un error grave, pero indica que puede haber fallos 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, la gama Insert/Replace no debe contener el cabezal de lectura.
POSTROLL_WITH_LIVE_NOT_ALLOWED 60 No se permiten las inserciones posteriores a la emisión en medios en directo. Sin embargo, se permiten después de que el servidor marque los medios como completos.
INTERNAL_ERROR 61 Un asunto muy raro que nunca debería suceder.
SPS_PPS_FOUND_OUTSIDE_AVCC 62 El flujo no sigue la recomendación de empaquetado de colocar siempre H264 SPS/PPS en un AVCC. Pueden verse 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 escala de tiempo.
RENDITION_M3U8_ERROR 64 Error al cargar la lista de reproducción de la representación. Esto es solo para AVE, no para FlashPlayer.
NULL_OPERATION 65 La operación no hace nada.
SEGMENT_SKIPPED_ON_FAILURE 66 El segmento no se puede reproducir y se omitirá si se produce un error.
INCOMPATIBLE_RENDER_MODE 67 Modo de procesamiento no compatible.
PROTOCOLO_NO_ADMITIDO 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 ha cambiado de forma inesperada.
CANNOT_SPLIT_TIMELINE 71 No se puede realizar una operación de división en una cronología.
CANNOT_ERASE_TIMELINE 72 No se puede realizar una operación de borrado en una cronología.
DID_NOT_GET_NEXT_FRAGMENT 73 No se obtuvo el siguiente fragmento.
NO_TIMELINE 74 No hay ninguna cronología en una estructura de datos interna.
LISTENER_NOT_FOUND 75 No se ha encontrado ningún oyente en una estructura de datos interna.
AUDIO_START_ERROR 76 No se puede iniciar el audio.
NO_AUDIO_SINK 77 No hay ningún receptor de audio en una estructura de datos interna.
FILE_OPEN_ERROR 78 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 81 Se ha producido un error al analizar los datos de ID3.
SECURITY_ERROR 82 Error al cargar el contenido debido a restricciones de seguridad.
CRONOLOGÍA_DEMASIADO_CORTA 83 La duración de la cronología es demasiado corta. Si se trata de una emisión en directo, puede producirse un almacenamiento en búfer frecuente.
AUDIO_ONLY_STREAM_START 84 El flujo se ha cambiado a un flujo de solo audio.
AUDIO_ONLY_STREAM_END 85 El flujo 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 administrar la actualización del manifiesto principal.
UNREPORTED_TIME_DISCONTINUITY_FOUND 91 Discontinuidad de tiempo no notificado (PTS) encontrada.
UNATCHED_AV_DISCONTINUITY_FOUND 92 Se encontró una discontinuidad de audio y vídeo sin coincidencias.
TRICKPLAY_ENDED_DUE_TO_ERROR 93 Se ha producido un error al reproducir el contenido en el modo de reproducción con trucos. El modo de reproducción engañosa finaliza y el flujo se detiene. Llame a Play() para reproducir el contenido en modo normal.
LIVE_WINDOW_MOVED_AHEAD 95 El jugador está fuera de la ventana en vivo y debe buscar hacia adelante para ponerse al día.

En esta página