Quando TVSDK gestisce un errore nativo, restituisce alcuni o tutti i seguenti valori chiave di metadati come stringhe.
Nome chiave metadati | Valore metadati |
---|---|
NATIVE_ERROR_CODE | Codice di errore nativo dall'AVE. Tali codici rappresentano i seguenti:
|
ERRORE_NATIVO | Breve descrizione della notifica (ad esempio: AAXS_InvalidVoucher o DECODER_FAILED). |
DESCRIZIONE | Descrizione lunga della notifica (ad esempio, operazione di risoluzione annuncio non riuscita). |
PSDK_ERROR_CODE | com.adobe.mediacore.PSDKErrorCode valore numerico sotto forma di stringa (ad esempio, "13"). |
PSDK_ERROR | com.adobe.mediacore.PSDKErrorCode come stringa (ad esempio, kECNetworkError). |
AVVISO | Descrizione dell’avvertenza. |
ERRORE | Descrizione dell’errore. |
DRM | |
NATIVE_SUBERROR_CODE | Errore minore dal modulo DRM. |
DRM_ERROR_STRING | Descrizione dell’errore. |
DRM_ERROR_SERVER_URL | URL del server DRM a cui TVSDK ha tentato di parlare. |
Caricamento del manifesto dell’annuncio non riuscito | |
AD_URL | URL del contenuto che non è stato possibile caricare. |
AD_TYPE | Tipo di annuncio (una costante del MediaResource.Type enum). |
AD_DURATION | Durata annuncio in millisecondi. |
AD_ID | ID assegnato all’annuncio. |
Errori di file | |
DOWNLOAD_ERROR | Descrizione dell'errore durante il download del file multimediale. |
URL | URL del file da scaricare. |
MANIFEST_ERROR | Descrizione dell'errore durante il download del file manifesto. |
CONTENT_ERROR | Descrizione dell’errore durante il frammento (ad esempio, ts) scarica. |
Errori di traccia audio | |
AUDIO_TRACK_NAME | Nome della traccia audio non caricata, come specificato nel manifesto. |
AUDIO_TRACK_LANGUAGE | Lingua della traccia audio, come specificato nel manifesto. |
Cerca errori | |
DESIRED_SEEK_PERIOD | ID del periodo (numero intero). |
DESIRED_SEEK_POSITION | Posizione cercata (in millisecondi) (doppio). |
Varie | |
AUDITUDE_ERROR_CODE | Codice di errore di Auditude (numero). |
L'interfaccia Video Encoder del motore video di Adobe restituisce queste notifiche DRM nel NATIVE_ERROR
oggetto metadati.
Quando si segnalano gli errori DRM a Adobe, assicurarsi di includere NATIVE_SUBERROR_CODE
e DRM_ERROR_STRING
per assistenza nella risoluzione dei problemi.
Questo elenco fornisce informazioni specifiche per TVSDK sugli errori. Per le descrizioni complete, vedi Riferimento ActionScript per gli errori di runtime ActionScript per Adobe Flash Platform.
Valore per la chiave di metadati NATIVE_- ERROR_CODE | Valore per la chiave di metadati NATIVE_ERROR_NAME | Significato |
---|---|---|
3300 | AAXS_InvalidVoucher |
|
3301 | AAXS_AuthenticationFailed | Autenticazione o autorizzazione del client non riuscita.
Per ulteriori informazioni su questo codice di errore, vedi Cause e risoluzione dell'errore DRM 3301. |
3302 | AAXS_RequireSSL | In Access 4.0 e versioni successive, questo errore viene generato in iOS quando l'URL della chiave remota non utilizza HTTPS come schema. HTTPS è obbligatorio.
|
3303 | AAXS_ContentExpired | Il contenuto che stai visualizzando è scaduto in base alle regole impostate dal provider di contenuti. subErrorId contiene un errore specifico del client o un errore di riga.
Per ulteriori informazioni su questo codice di errore, vedi 3303 (Contenuto scaduto) con AMS/FMS che utilizza un Live Stream?. |
3304 | AAXS_AuthorizationFailed | Per ulteriori informazioni su questo codice di errore, vedi Cause e risoluzione dell'errore DRM 3301. |
3305 | AAXS_ServerConnectionFailed | Timeout della connessione ai server licenze o di dominio a causa di un ritardo della rete o della modalità offline del client. Normalmente subErrorId contiene codice di ritorno HTTP.
Per ulteriori informazioni su questo codice di errore, vedi DRM 3305 [ServerConnectionFailed] cause e risoluzione. |
3306 | AAXS_ClientUpdateRequire | Utilizza una versione più recente di TVSDK per Android. Il client corrente non è in grado di completare l'azione richiesta, ma un client aggiornato potrebbe essere in grado di completare la richiesta. Questo può avere diverse cause:
Per ulteriori informazioni su questo codice di errore, vedi Come risolvere un codice di errore DRMErrorEvent 3306 |
3307 | AAXS_InternalFailure | Questo in genere rappresenta un bug nel codice di accesso Adobe ed è imprevisto, a meno che non ci sia un bug noto, come di seguito. subErrorId contiene un errore specifico del client o un errore di riga.
Importante: 3307:1107296344 (FailedToGetBrokerHandle) potrebbe verificarsi con le versioni 24-28 del browser Chrome. |
3308 | AAXS_WrongLicenseKey | Questo errore viene generato ogni volta che la licenza in uso contiene la chiave errata per decrittografare il contenuto. subErrorId contiene un errore specifico del client o un errore di riga. Sembrano esserci solo due modi per generare questo bug:
|
3309 | AAXS_CorruptedAdditionalHeader | Ciò si verifica se l’intestazione è più grande di 65536 byte.
|
3310 | AAXS_AppIDMismatch | L’applicazione Android non corrisponde a quella in uso. L’applicazione AIR o Flash SWF corretta non è in uso. |
3311 | AAXS_AppVersionMismatch | Non in uso. Questo problema potrebbe ancora essere generato dallo stack versione 1.x in AIR. |
3312 | AAXS_LicenseIntegrity | Per risolvere il problema, scaricare nuovamente la licenza dal server. |
3313 | AAXS_WriteMicrosafeFailed | Questo problema si verifica quando il sistema non è in grado di scrivere nel file system. subErrorId contiene un errore specifico del client o un errore di riga. In Microsoft Windows, l’errore 3313 potrebbe essere generato da Active X o NPAPI Plug Flash Player quando il contenuto crittografato ha un licenseID o un policyID troppo lungo. Ciò è dovuto alla lunghezza massima del percorso in Windows. (Il plugin Pepper non ha questo problema.) Vedi 3549660 di Watson
|
3314 | AAXS_CorruptedDRMMetadata | Questo errore indica spesso che il contenuto è stato compilato con certificati PKI di prova e che il lettore è stato compilato con PKI di produzione o viceversa. subErrorId contiene un errore specifico del client o un errore di riga.
|
3315 | AAXS_PermissionDenied | Esistono bug noti in cui questo codice di errore viene generato quando si intende utilizzare un 3305. Per ulteriori informazioni, consulta DRM 3305 [ServerConnectionFailed] cause e risoluzione. Il SWF remoto caricato da AIR non può accedere alle funzionalità di Flash Access. Questo codice di errore può essere generato anche se si verifica un errore di sicurezza durante l'accesso alla rete. Ad esempio, il server di destinazione non è il client a cui connettersi utilizzando il file crossdomain.xml oppure il file crossdomain.xml non è raggiungibile. Per ulteriori informazioni, consulta Errore DRM 3315, possibile causa principale e risoluzione. |
3316 | AXS_NOTUSED_MOVE | Era ADOBECPSHIM_MinorErr_MissingAdobeCPModule. Spostato a 3344 a causa di un conflitto con il codice di errore del Flash. |
3317 | AAXS_LoadAdobeCPFailed non riuscito | Importante: si tratta di un errore raro che in genere non si verifica in un ambiente di produzione. Se l'errore si verifica, è possibile effettuare una delle seguenti operazioni:
|
3318 | AAXS_IncompatibleAdobeCPVersion | Non applicabile per Android. |
3319 | AAXS_MissingAdobeCPGetAPI | Non applicabile per Android. |
3320 | AAXS_HostAuthenticateFailed | Non applicabile per Android. |
3321 | AAXS_I15nNon riuscito | Il processo di provisioning del client con le chiavi non è riuscito. subErrorId contiene un errore di riga o specifico del client o del server.
Per ulteriori informazioni, consulta Errore DRM 3321 cause e risoluzione. |
Errori di danneggiamento dell’archivio globale | ||
3322 | AAXS_DeviceBindingFailed | Il dispositivo non corrisponde alla configurazione presente al momento dell'inizializzazione. subErrorId contiene un errore di riga o specifico del client. Il software del distributore deve eseguire una delle seguenti operazioni:
Questo errore non dovrebbe verificarsi frequentemente. Negli ambienti aziendali che utilizzano profili in roaming, se un utente visualizzava contenuti protetti da DRM, la probabilità che si verifichi l’errore 3322 aumenta quando l’utente accede da computer diversi. Se possibile, il distributore deve cercare di ottenere queste informazioni dall'utente. Se l’errore si verifica frequentemente, passa a Adobe. È necessario notificare all'Adobe se il ripristino dell'archivio licenze ha risolto il problema o meno e indicare all'Adobe quali browser si è verificato l'errore. Per ulteriori informazioni, consulta i seguenti articoli: |
3323 | AAXS_CorruptGlobalStateStore | I file utilizzati dal client DRM sono stati modificati in modo imprevisto. subErrorId contiene un errore di riga o specifico del client.
|
3324 | AAXS_MachineTokenInvalid | Reimpostare l'archiviazione locale DRM per questa applicazione. Chiamare DRMManager.resetDRM. È possibile che il server licenze non sia in grado di connettersi al server Elenco di revoche di certificati (CRL) per aggiornare i file CRL oppure che il computer client richieda una licenza o un'autenticazione revocata dal server licenze. Nei registri del server, il codice di errore 111 è MachineTokenInvalid. Tuttavia, a livello di client, il codice di errore 111 viene convertito nel codice di errore 3324. L'amministratore del server licenze DRM deve verificare se il server licenze del cliente è stato in grado di recuperare i file CRL di Adobe. Se il cliente utilizza Tomcat, può controllare tomcat/temp/ per verificare se sono presenti 4 file CRL.
Se i file CRL non sono disponibili o sono scaduti, è necessario confermare se è possibile raggiungere il server licenze. Aprire uno sniffer di rete sul server licenze del cliente, riavviare il server e richiedere a un client di richiedere una licenza al server. Puoi osservare il traffico di rete per verificare se le chiamate ai seguenti endpoint URL hanno esito positivo: Suggerimento: puoi anche immettere i seguenti URL CRL in un browser per verificare se è possibile scaricare manualmente ogni file.
Se le regole del firewall sono aperte e non sono presenti errori 3324 correnti, potrebbe essersi verificato un problema di rete temporaneo. Controlla i registri del server del cliente, che sono probabilmente in /tomcat/logs/ per determinare se si è verificato un errore quando il server licenze ha tentato di recuperare gli elenchi di revoche di certificati. Importante: potrebbe verificarsi un errore quando un numero elevato (o un burst) di client segnala un errore 3324 a un problema di rete temporaneo durante il rinnovo di un file CRL. Quando il problema di rete è stato risolto, sono stati risolti anche i problemi 3324. Se tutti e 4 i file CRL sono presenti in tomcat/temp/ e i client ricevono ancora codici di errore 3324, potrebbero verificarsi problemi di accesso ai file CRL. Per risolvere il problema, è possibile esaminare i registri ed eliminare i file CRL esistenti. Se non si verificano problemi con il server, richiedere all'utente di eseguire la reimpostazione come descritto in 3322. |
Errori di danneggiamento dell’archivio server | ||
3325 | AAXS_CorruptServerStateStore | I file utilizzati dal client DRM sono stati modificati in modo imprevisto. subErrorId contiene un errore di riga o specifico per il client.
|
3326 | AAXS_StoreTamperingDetected | Chiamata DRMManager.resetDRM. L’archivio licenze è stato manomesso/danneggiato e non può più essere utilizzato. Il software del distributore deve guidare l'utente a reimpostare nello stesso modo descritto in 3322. |
3327 | AAXS_ClockTamperingDetected | Correggi l'orologio o acquisisci Authn/Lic/Domain di nuovo la licenza. |
Errori server di autenticazione/licenza/dominio | ||
3328 | AAXS_ServerErrorTryAgain | Si tratta di un errore lato server in cui il server non è riuscito a completare la richiesta dal client. Questo errore può verificarsi quando, ad esempio, il server è occupato, HTTP/500, il server non dispone della chiave necessaria per decrittografare la richiesta e così via. Sul client non è possibile determinare cosa è andato storto. Il cliente deve rivedere i registri del server di accesso di Adobe, che in genere vengono chiamati AdobeFlashAccess.log, per determinare l'errore. Nel registro è sempre presente una traccia dello stack descrittiva per indicare il problema. subErrorId contiene un errore di riga o specifico per il server. Il distributore deve esaminare i registri del server per identificare quale server sta inviando questo errore. Per gli errori 3328 con codice di errore secondario 101, il server non può decrittografare la richiesta. Il cliente deve verificare che i certificati del server licenze/trasporto installati nel server licenze corrispondano e corrispondano ai certificati utilizzati durante la creazione del pacchetto. Inoltre, se i clienti utilizzano l’implementazione di riferimento, devono assicurarsi che non vi siano errori di battitura nel flashaccess-refimpl.properties file in cui sono specificati i certificati principali e aggiuntivi. |
3329 | AAXS_ApplicationSpecificError | Il codice di errore secondario specifico dell'applicazione non è noto al Flash Access. subErrorId contiene un errore specifico del server di licenze personalizzate per gli editori. Il server ha restituito un errore nello spazio dei nomi specifico dell'applicazione. |
3330 | AAXS_NeedAuthentication | Questo errore si verifica quando il contenuto è configurato per richiedere ai client di eseguire l’autenticazione prima di ottenere le licenze.
|
Errori di imposizione licenze non trattati in precedenza | ||
3331 | AAXS_ContentNotYetValid | La licenza acquisita non è ancora valida. Per risolvere il problema, verificare che l'orologio del client non sia impostato correttamente. Per impostare l'orologio del client, ricompilare il contenuto o modificare la configurazione del server licenze. |
3332 | AAXS_CachedLicenseExpired | Riacquisire la licenza dal server. |
3333 | AAXS_PlaybackWindowExpired | È necessario avvisare gli utenti che non possono riprodurre questo contenuto fino alla scadenza del criterio. |
3334 | AAXS_InvalidDRMPlatform | Questa piattaforma non è autorizzata a riprodurre il contenuto perché, ad esempio, il provider di contenuti ha configurato l’accesso Adobe per negare il contenuto all’accesso Adobe su una piattaforma oppure una licenza condivisa legata al dominio è associata a un token di dominio condiviso destinato a una partizione diversa. CDM potrebbe generare questo errore se il contenuto non è stato incluso in un pacchetto utilizzando una certificazione Packager appropriata (con funzionalità CDM gestita). Se il contenuto viene compilato con un certificato PHDS/PHLS errato, potrebbe funzionare in Chrome ma non in altri browser (o viceversa). Suggerimento: Chrome utilizza certificati PHDS/PHLS diversi. Per confermare il certificato utilizzato, dump i dettagli dei metadati del contenuto e cerca il certificati dei destinatari. Per ulteriori informazioni, consulta https://adobeprimetime.zendesk.com/agent/tickets/2891. |
3335 | AAXS_InvalidDRMVersion | Effettua l’aggiornamento alla versione più recente di TVSDK per Android. Per risolvere il problema, completa una delle seguenti attività:
|
3336 | AAXS_InvalidRuntimePlatform | A questa piattaforma non è consentito riprodurre il contenuto perché, ad esempio, il provider di contenuti ha configurato Accesso per negare il contenuto a FP/AIR su una piattaforma. |
3337 | AAXS_InvalidRuntimeVersion | Effettua l’aggiornamento alla versione più recente di TVSDK per Android. Ciò si verifica se il contenuto o il server è configurato per negare la riproduzione a una particolare versione del Flash o dei runtime di AIR.
|
3338 | AAXS_UnknownConnectionType | Impossibile rilevare il tipo di connessione e il criterio richiede l'attivazione della protezione dell'output. Questo problema è previsto solo se il contenuto viene collocato per richiedere la protezione dell'uscita digitale o analogica. Un problema nelle versioni del Flash Player precedenti alla versione 11.8.800.168 ha causato occasionalmente l’errore 3338 nei contenuti per i quali i criteri indicavano che la protezione dei contenuti è USA SE DISPONIBILE. Questo problema è stato risolto nelle versioni 11.8.800.168 e successive.
Per ulteriori informazioni, consulta Si verificano errori 3338 imprevisti quando i criteri DRM sono impostati su USE_IF_AVAILABLE? |
3339 | AAXS_NoAnalogPlaybackAllowed | Impossibile riprodurre su una periferica analogica. Per risolvere il problema, collegare un dispositivo digitale. |
3340 | AAXS_NoAnalogProtectionAvail | Impossibile riprodurre il contenuto. La periferica di visualizzazione esterna analogica collegata (monitor/TV) non dispone delle funzionalità corrette (ad esempio, la periferica non dispone di Macrovision o ACP). |
3341 | AAXS_NoDigitalPlaybackAllowed | Impossibile riprodurre il contenuto su un dispositivo digitale. Importante: questo problema non deve verificarsi in un ambiente di produzione, perché gli editori di contenuti non devono impedire la riproduzione digitale. |
3342 | AAXS_NoDigitalProtectionAvail | Il dispositivo di visualizzazione digitale esterno collegato (monitor/TV) non dispone delle funzionalità corrette. Ad esempio, il dispositivo non dispone di HDCP. |
3343 | AAXS_IntegrityVerificationFailed | Non applicabile per Android. Questo errore si verifica inizialmente dopo il rilascio di una nuova versione del Flash. Ciò si verifica perché il Flash è stato aggiornato mentre il Flash era aperto, il che mette il Flash in uno stato errato fino al riavvio del browser.
|
3344 | AAXS_MissingAdobeCPModule | Non applicabile per Android. |
3345 | AAXS_DRMNoAccessError | Non applicabile per Android. Questo errore si verifica quando parte del Flash o AIR non è stata installata correttamente. Il software del distributore deve effettuare una delle seguenti operazioni:
|
3346 | AAXS_MigrationFailed |
Per ulteriori informazioni, consulta i seguenti articoli del forum: |
3347 | AAXS_InsufficienteDeviceCapabilites | Il significato principale di questo errore è che la licenza ha un vincolo che il certificato DRM dei client indica che non può soddisfare. Le seguenti "funzionalità hardware" vengono definite al momento dell'emissione del certificato DRM client:
Il significato secondario di questo errore è che la licenza ha il criterio "Jailbreak Enforcement" impostato e un jailbreak è stato rilevato sul dispositivo. Questo controllo viene eseguito periodicamente sul lato client e non può essere controllato sul lato server. I distributori possono aggiornare i criteri e rimuovere le restrizioni. Per i criteri di funzionalità per dispositivi, esegui il comando di aggiornamento dei criteri con -devCapabilitiesV1 flag e nessun argomento. Per l'applicazione jailbreak, impostare policy.enforceJailbreak=false. |
3348 | AAXS_HardStopIntervalExpired | Intervallo di arresto rigido scaduto. |
3349 | AAXS_ServerVersionTooHigh | Il server è in esecuzione con una versione superiore a quella supportata dal client. |
3350 | AAXS_ServerVersionTooLow | Il server è in esecuzione con una versione inferiore alla versione minima supportata dal client. |
3351 | AAXS_DomainTokenInvalid | Token di dominio non valido. Per risolvere questo problema, registrati di nuovo con il dominio. |
3352 | AAXS_DomainTokenTooOld | Il token di dominio è più vecchio del token richiesto dalla licenza. Per risolvere il problema, registrati di nuovo con il dominio. |
3353 | AAXS_DomainTokenTooNew | Il token di dominio è più recente del token richiesto dalla licenza. |
3354 | AAXS_DomainTokenExpired | Token di dominio scaduto. |
3355 | AAXS_DomainJoinFailed | Aggiunta al dominio non riuscita. |
3356 | AAXS_NoCorrespondingRoot | Impossibile trovare una licenza radice per una licenza foglia V3. |
3357 | AAXS_NoValidEmbeddedLicense | Impossibile trovare una licenza incorporata valida. |
3358 | AAXS_NoACPProtectionAvail | Impossibile riprodurre. La periferica analogica collegata non dispone della protezione ACP. |
3359 | AAXS_NoCGMSAProtectionAvail | Impossibile riprodurre. La periferica analogica collegata non dispone della protezione CGMS-A. |
3360 | AAXS_DomainRegistrationRequired | Il contenuto richiede la registrazione del dominio. |
3361 | AAXS_NotRegisteredToDomain | Il computer non è registrato nel dominio per i metadati specificati. |
3362 | AAXS_OperationTimeoutError | L'operazione asincrona ha richiesto più tempo del maxOperationTimeout. Restituisce solo iOS DRMNative Framework. |
3363 | AAXS_UnsupportedIOSPlaylistError | La playlist M3U8 trasmessa conteneva contenuti non supportati. Restituisce solo iOS DRMNative Framework. |
3364 | AAXS_NoDeviceId | Il framework ha richiesto l'ID dispositivo, ma il valore restituito è vuoto. L’utente non deve selezionare Consenti identificatori per contenuto protetto in Chrome. |
3365 | AAXS_IncognitoModeNotAllowed | Questa combinazione browser/piattaforma non consente la riproduzione protetta da DRM in modalità di navigazione in incognito. Il software del distributore deve consigliare all'utente di uscire dalla modalità in incognito o di utilizzare un browser diverso. Per ulteriori informazioni, consulta Causa e risoluzione errore DRM 3365. |
3366 | AAXS_BadParameter | Il runtime host ha chiamato la libreria di Access con un parametro non valido. |
3367 | AAXS_BadSignature | firma del manifesto m3u8 non riuscita. Restituito solo da iOS DRMNative Framework o AVE. |
3368 | AAXS_UserSettingsNoAccess | L’utente ha annullato l’operazione o ha immesso impostazioni che impediscono l’accesso al sistema. Questo errore viene generato solo quando la versione di SWF è 19 o successiva. Per compatibilità con le versioni precedenti, 3321 viene generato quando il SWF è versione 18 o precedente. Il software del distributore deve guidare l'utente a una spiegazione di come consentire l'accesso al plug-in non in modalità sandbox. Per ulteriori informazioni, consulta Accesso alla sandbox di Google Chrome negato e Errore DRM 3322/3346/3368 in Chrome (problemi della barra informazioni). |
3369 | AAXS_InterfaceNotAvailable | Interfaccia browser richiesta non disponibile. Questo problema si verifica solo su Pepper. Potrebbe esserci una mancata corrispondenza tra il plug-in del Flash e la versione del browser. Il software del distributore deve guidare l'utente ad assicurarsi che abbia installato la versione più recente del browser. Se le incidenze di questo errore aumentano e corrisponde al rilascio di un aggiornamento del browser, effettua un inoltro a Adobe. |
3370 | AXS_ContentIdSettingsNoAccess | L'utente ha disabilitato Consenti identificatori per contenuto protetto impostazione. Suggerimento: questo errore viene visualizzato con Pepper versione 13.0.0.x o successiva. Il software del distributore deve guidare l'utente nell'abilitazione Consenti identificatori per contenuto protetto impostazione. Il team operativo del distributore deve guidare l'utente nell'abilitazione Consenti identificatori per contenuto protetto impostazione. Per ulteriori informazioni, consulta https://forums.adobe.com/message/6518323#6518323. |
3371 | AAXS_NoOPConstraintInPixel Vincoli | Risoluzione non valida in base ai vincoli di protezione dell'output nella licenza. Il software del distributore dovrebbe mostrare un messaggio di errore. Chiedere all’utente di segnalare il problema al distributore con un titolo di contenuto. Il distributore deve ricompilare il contenuto con un criterio valido. |
3372 | AAXS_ResolutionLargerThanMaxResolution | La risoluzione del contenuto è maggiore della risoluzione massima specificata nel vincolo di protezione dell'output. Se il team operativo del distributore rileva questo errore nei propri registri, deve rivedere il criterio di protezione dell’output basato sulla risoluzione e, se necessario, riconfezionare il contenuto. |
3373 | AAXS_MinorErr_DisplayResolutionLargerThanConstrain | La risoluzione del contenuto è maggiore della risoluzione specificata dal vincolo di protezione dell'output attualmente attivo. Se il team operativo del distributore rileva questo errore nei propri registri, deve rivedere il criterio di protezione dell’output basato sulla risoluzione e, se necessario, riconfezionare il contenuto. |
3374 | AAXS_MinorErr_ClientCommProcessFailed | Errore durante l’elaborazione delle comunicazioni lato client, ad esempio generazione di richieste, elaborazione di risposte, token di autenticazione non valido e così via. Se il team operativo del distributore rileva questo errore nei propri registri, deve rivedere il criterio di protezione dell’output basato sulla risoluzione e, se necessario, riconfezionare il contenuto. |
L'interfaccia Video Encoder di AVE restituisce queste notifiche di riproduzione video nel NATIVE_ERROR
oggetto metadati.
Valore per la chiave di metadati NATIVE_ERROR_CODE | Valore per la chiave di metadati NATIVE_ERROR_NAME | Descrizione |
---|---|---|
-1 | FINE_PERIODO | Fine del periodo. |
0 | OPERAZIONE RIUSCITA | Operazione completata. |
1 | ASYNC_OPERATION_IN_PROGRESS | Operazione asincrona. La richiesta di operazione è stata effettuata. Le informazioni di successo/errore saranno disponibili in seguito. |
2 | EOF | Operazione non possibile a causa della condizione di fine file (EOF). |
3 | DECODER_FAILED | Errore del decodificatore in fase di esecuzione. |
4 | DEVICE_OPEN_ERROR | Impossibile aprire il decodificatore hardware. |
5 | FILE_NOT_FOUND | Impossibile individuare la risorsa. |
6 | GENERIC_ERROR | Errore generico. |
7 | IRRECOVERABLE_ERROR | Condizione di errore da cui il motore video non può essere ripristinato. |
8 | LOST_CONNECTION_RECOVERY | Errore di rete, tentativo di ripristino in corso. |
9 | NO_FIXED_SIZE | Impossibile determinare la dimensione della risorsa. |
10 | NOT_IMPLEMENTATO | Funzionalità non implementata. |
11 | MEMORIA_ESAURITA | Memoria insufficiente. |
12 | PARSE_ERROR | Errore durante l'analisi del file multimediale. |
13 | SIZE_UNKNOWN | La risorsa ha una dimensione, ma è sconosciuta. |
14 | UNDER_FLOW | Condizione di underflow. |
15 | UNSUPPORTED_CONFIG | Configurazione non supportata. |
16 | UNSUPPORTED_OPERATION | Operazione non supportata. |
17 | WAITING_FOR_INIT | Non ancora inizializzato. |
18 | INVALID_PARAMETER | Parametro non valido. |
19 | INVALID_OPERATION | Operazione non consentita. |
20 | OP_ONLY_ALLOWED_IN_PAUSED_STATE | Operazione consentita solo se in pausa. |
21 | OP_INVALID_WITH_AUDIO_ONLY_FILE | Impossibile utilizzare l'operazione su file solo audio. |
22 | PREVIOUS_STEP_SEEK_IN_PROGRESS | L’operazione di ricerca precedente è ancora in corso. |
23 | SOURCE_NOT_SPECIFIED | Risorsa non specificata. |
24 | RANGE_ERROR | Il valore specificato non è compreso nell'intervallo. |
25 | INVALID_SEEK_TIME | Tempo di ricerca non valido. |
26 | FILE_STRUCTURE_INVALID | Il file specificato non è conforme alla sintassi prevista. |
27 | COMPONENT_CREATION_FAILURE | Impossibile creare un componente essenziale. |
28 | DRM_INIT_ERROR | Impossibile creare il contesto DRM. |
29 | CONTAINER_NOT_SUPPORTED | Tipo di contenitore non supportato. |
30 | SEEK_FAILED | Ricerca non riuscita. |
31 | CODEC_NOT_SUPPORTED | Codec non supportato. |
32 | RETE_NON DISPONIBILE | Rete non disponibile. |
33 | ERRORE_DI_RETE | Errore nell’ottenere dati dalla rete. |
34 | OVERFLOW | Overflow. |
35 | VIDEO_PROFILE_NOT_SUPPORTED | Profilo video non supportato. |
36 | PERIOD_NOT_LOADED | Tentativo di operazione su un periodo di blocco o su un periodo non ancora caricato. |
37 | INVALID_REPLACE_DURATION | La durata di sostituzione specificata non è valida o si estende oltre la fine del flusso. |
38 | CHIAMATO_DA_SBAGLIATO_THREAD | Impossibile chiamare l'API dal thread errato. Principalmente, per gli elementi API che devono essere chiamati solo dal thread principale. |
39 | FRAGMENT_READ_ERROR | Errore di lettura del frammento. Nessun failover presente. Il motore proverà a leggere il frammento successivo. |
40 | INTERROTTO | Operazione interrotta da una chiamata di interruzione o eliminazione esplicita. |
41 | UNSUPPORTED_HLS_VERSION | Impossibile riprodurre questa versione del supporto HLS. |
42 | CANNOT_FAIL_OVER | Impossibile eseguire il failover. |
43 | HTTP_TIME_OUT | Timeout del download HTTP. |
44 | NETWORK_DOWN | La connessione di rete dell'utente non è attiva. La riproduzione potrebbe interrompersi in qualsiasi momento e riprenderà quando la connessione sarà disponibile. |
45 | NO_USABLE_BITRATE_PROFILE | Nessun profilo di velocità in bit utilizzabile trovato nel flusso. |
46 | BAD_MANIFEST_SIGNATURE | Il manifesto ha una firma non valida. Il test della firma del manifesto non è riuscito. |
47 | IMPOSSIBILE_CARICARE_PLAYLIST | Impossibile caricare una playlist. |
48 | REPLACEMENT_FAILED | Impossibile eseguire la sostituzione specificata in un'API di inserimento. Ciò significa che l'inserimento è riuscito, ma la sostituzione non è riuscita. La sostituzione potrebbe non riuscire se il manifesto da sostituire è stato rimosso dalla timeline. |
49 | SWITCH_TO_AYMMETRIC_PROFILE | DRM sta passando a un profilo asimmetrico. È previsto che tutti i profili siano allineati in durata. In caso contrario, verrà visualizzato questo avviso e potrebbero verificarsi salti nella riproduzione. |
50 | LIVE_WINDOW_MOVE_BACKWARD | La finestra Live deve essere spostata solo in avanti. In caso contrario, questo avviso verrà generato e la finestra non verrà letta. Per questo motivo, potrebbero verificarsi salti (o pause lunghe/di arresto) nella riproduzione. |
51 | CURRENT_PERIOD_EXPIRED | La finestra Live è stata spostata oltre il periodo corrente. |
52 | CONTENT_LENGTH_MISMATCH | La lunghezza del contenuto segnalata dal server HTTP non corrisponde alla dimensione effettiva del file multimediale. |
53 | PERIOD_HOLD | Il lettore multimediale non è in grado di leggere ulteriormente perché ha raggiunto l’ora impostata dall’API setHoldAt. |
54 | LIVE_HOLD | Il lettore multimediale non è in grado di caricare i segmenti perché ha raggiunto la fine della finestra live. Il caricamento del segmento riprenderà quando il server aggiunge nuovi file multimediali alla finestra live. Questo stato viene generalmente raggiunto se:
|
55 | BAD_MEDIA_INTERLEAVING | L'interfoliazione audio e video nel supporto non viene eseguita correttamente. Si tratta di un errore di packaging. L’avviso viene inviato quando la differenza supera i due secondi. |
56 | DRM_NOT_AVAILABLE | |
57 | PLAYBACK_NOT_AUTHORIZED | La riproduzione HLS non è stata abilitata nel Flash Player. Consulta AuthorizedFeatures.enableHLSPlayback. |
58 | BAD_MEDIA_SAMPLE_FOUND | Il decodificatore ha ricevuto un campione non valido che non può essere decodificato. In genere non si tratta di un errore irreversibile, ma indica che potrebbero verificarsi errori nell’audio/video. Troppe istanze di questo errore indicano una codifica non valida o un file non valido. |
59 | RANGE_SPANS_READ_HEAD | Dopo l'avvio della riproduzione, l'intervallo Inserisci/Sostituisci non deve contenere l'intestazione di lettura. |
60 | POSTROLL_WITH_LIVE_NOT_ALLOWED | Gli inserimenti post-roll non sono consentiti nei file multimediali live. Sono tuttavia consentiti dopo che il server ha contrassegnato il supporto come completo. |
61 | INTERNAL_ERROR | Un problema molto raro che non dovrebbe mai accadere. |
62 | SPS_PPS_FOUND_OUTSIDE_AVCC | Il flusso non segue la raccomandazione di imballaggio di inserire sempre H264 SPS/PPS in un AVCC. Potrebbero essere visualizzati problemi di ricerca/riproduzione. |
63 | PARZIALE_SOSTITUZIONE | La sostituzione specificata in un’API di inserimento è stata eseguita solo parzialmente. Ciò si verifica quando replaceDuration si estende sulla durata della sequenza temporale. |
64 | RAPPRESENTAZIONE_M3U8_ERROR | Errore durante il caricamento della playlist della rappresentazione. Questo è solo per AVE, non per FlashPlayer. |
65 | NULL_OPERATION | L'operazione non esegue alcuna operazione. |
66 | SEGMENT_SKIPPED_ON_FAILURE | Il segmento non può essere riprodotto e viene saltato in caso di errore. |
67 | INCOMPATIBLE_RENDER_MODE | Modalità di rendering non compatibile. |
68 | PROTOCOL_NOT_SUPPORTED | Il protocollo Web utilizzato nell'URL non è supportato. |
69 | PARSE_ERROR_INCOMPATIBLE_VERSION | Errore durante l'analisi del file multimediale. |
70 | MANIFEST_FILE_UNEXPECTEDLY_CHANGED | Il file manifesto è stato modificato in modo imprevisto. |
71 | CANNOT_SPLIT_TIMELINE | Impossibile eseguire un'operazione di divisione su una sequenza temporale. |
72 | CANNOT_ERASE_TIMELINE | Impossibile eseguire un'operazione di cancellazione su una sequenza temporale. |
73 | DID_NOT_GET_NEXT_FRAGMENT | Impossibile ottenere il frammento successivo. |
74 | NO_TIMELINE | Nessuna timeline presente in una struttura di dati interna. |
75 | LISTENER_NOT_FOUND | Nessun listener trovato in una struttura dati interna. |
76 | AUDIO_START_ERROR | Impossibile avviare l'audio. |
77 | NO_AUDIO_SINK | Nessun sink audio presente in una struttura di dati interna. |
78 | FILE_OPEN_ERROR | Impossibile aprire il file. |
79 | FILE_WRITE_ERROR | Impossibile scrivere su un file. |
80 | FILE_READ_ERROR | Impossibile leggere da un file. |
81 | ID3PARSE_ERROR | Errore nell’analisi dei dati ID3. |
82 | SECURITY_ERROR | Caricamento del contenuto non riuscito a causa di restrizioni di protezione. |
83 | TIMELINE_TOO_SHORT | La durata della sequenza temporale è troppo breve. Se si tratta di un flusso live, può verificarsi un buffering frequente. |
84 | AUDIO_ONLY_STREAM_START | Lo streaming è stato convertito in streaming solo audio. |
85 | AUDIO_ONLY_STREAM_END | Lo streaming è stato cambiato da "solo audio" a "video". |
87 | CHIAVE_NON_TROVATA | Impossibile trovare la chiave. |
88 | INVALID_KEY | Chiave non valida. |
89 | KEY_SERVER_NOT_FOUND | Il server chiavi non restituisce alcuna chiave. |
90 | MAIN_MANIFEST_UPDATE_TO_BE_HANDLED | Impossibile gestire l'aggiornamento del manifesto principale. |
91 | UNREPORTS_TIME_DISCONTINUITY_FOUND | È stata rilevata una discontinuità nell’ora non segnalata (PTS). |
92 | UNMATCHED_AV_DISCONTINUITY_FOUND | È stata rilevata una discontinuità audio e video senza corrispondenza. |
93 | TRICKPLAY_ENDED_DUE_TO_ERROR | Si è verificato un errore durante la riproduzione del contenuto multimediale in riproduzione con trucco modalità. La modalità di riproduzione dei brani viene terminata e il flusso viene messo in pausa. Chiamata Play() per riprodurre il supporto in modalità normale. |
95 | LIVE_WINDOW_MOVE_AHEAD | Il giocatore è fuori dalla finestra dal vivo e deve cercare in avanti per recuperare. |
Il modulo di crittografia del motore video Adobe restituisce queste notifiche nel NATIVE_ERROR
oggetto metadati.
Valore per la chiave di metadati NATIVE_ERROR_CODE | Valore per la chiave di metadati NATIVE_ERROR_NAME | Significato |
---|---|---|
300 | CRYPTO_ALGORITHM_NOT_SUPPORTED |
L’algoritmo in uso non è supportato. |
301 | CRYPTO_ERROR_CORRUPTED_DATA |
Dati danneggiati. |
302 | CRYPTO_ERROR_BUFFER_TOO_SMALL |
Buffer troppo piccolo. |
303 | CRYPTO_ERROR_BAD_CERTIFICATE |
Certificato non valido. |
304 | CRYPTO_ERROR_DIGEST_UPDATE |
Aggiornamento digest. |
305 | CRYPTO_ERROR_DIGEST_FINISH |
Fine digest. |
306 | CRYPTO_ERROR_BAD_PARAMETER |
Parametro non valido. |