I video Dynamic Media non vengono riprodotti in Firefox a causa dell’incompatibilità del codec audio
Questo articolo spiega perché i video Dynamic Media che utilizzano predefiniti video non vengono riprodotti in Mozilla Firefox, anche se funzionano in altri browser, e fornisce i passaggi per risolvere il problema.
Descrizione description
Ambiente
- Dynamic Media di Adobe Experience Manager (AEM) (tutte le versioni)
Sintomi
-
I video codificati con predefiniti per video Dynamic Media non vengono caricati o riprodotti in Mozilla Firefox.
-
Le stesse risorse video, gli stessi URL e gli stessi codici di incorporamento funzionano normalmente in Google Chrome e Microsoft Edge.
-
In Firefox, il lettore video visualizza un’icona che ruota o non riesce ad avviare la riproduzione.
-
La console del browser mostra errori quali:
Unhandled promise error occured. Error: AbortError: The fetching process for the media resource was aborted by the user agent at the user's request.- Codici di errore specifici di Firefox, ad esempio
NS_BINDING_ABORTEDoNS_ERROR_DOM_MEDIA_FATAL_ERR (0x806e0005).
-
I registri di rete indicano che la consegna delle risorse è avvenuta correttamente (HTTP 200/206), ma la riproduzione non si avvia.
Passaggi per riprodurre il problema
- Incorpora un componente video Dynamic Media con un predefinito per video predefinito (ad esempio: Predefinito per video adattivo).
- Pubblica la pagina.
- Prova la riproduzione in Firefox.
Causa
I predefiniti video di Dynamic Media preconfigurati potrebbero codificare l’audio come HE-AAC (mp4a.40.5), che non è supportato dalla pipeline Media Source Extensions (MSE) di Firefox. L’utilizzo di AAC-LC (mp4a.40.2) garantisce la compatibilità e ripristina la riproduzione in Firefox.
Risoluzione resolution
Per risolvere il problema, segui i passaggi seguenti:
-
In AEM, passa a Strumenti → Assets → Profili video (o Profili video Dynamic Media in AEM 6.5).
-
Individua il profilo video applicato alla cartella contenente le risorse interessate. Questo profilo avrà uno o più predefiniti MP4.
-
Copia il profilo predefinito Codifica video adattiva. Non modificare direttamente il profilo spedito.
-
Modifica tutti i predefiniti MP4 nel profilo copiato:
- Imposta Codec audio su Dolby AAC-LC (mappa su
dolby_aac→mp4a.40.2). - Rimuovere o evitare le opzioni HE-AAC / HE-AACv2 (
dolby_heaac,dolby_heaacv2).
- Imposta Codec audio su Dolby AAC-LC (mappa su
-
Nel profilo, imposta Applicato alle cartelle nelle cartelle DAM in cui si trovano i video problematici.
-
Attiva la ricodifica (flusso di lavoro Codifica video DM) per i video interessati.
-
Confermare nel manifesto
.mpdche la stringa del codec audio DASH sia oramp4a.40.2. -
Per Multi-Audio/Set video adattivi (AVS):
- Apri la risorsa AVS in AEM Assets → Proprietà → Sottotitoli e tracce audio.
- Selezionare la traccia audio AAC-LC e fare clic su Imposta come predefinito (accettare Sostituisci, se richiesto).
- Salva e chiudi, quindi ripubblica il video.
-
Dopo alcuni minuti, cancella la cache del browser e verifica di nuovo in Firefox per verificare la riproduzione.