Dynamic Media-Videos werden in Firefox aufgrund einer Inkompatibilität des Audio-Codecs nicht wiedergegeben
In diesem Artikel wird erläutert, warum Dynamic Media-Videos, die vordefinierte Videovorgaben verwenden, in Mozilla Firefox nicht wiedergegeben werden, obwohl sie in anderen Browsern funktionieren. Außerdem werden Schritte zur Behebung des Problems beschrieben.
Beschreibung description
Umgebung
- Adobe Experience Manager (AEM) Dynamic Media (alle Versionen)
Symptome
-
Videos, die mit nativen Dynamic Media-Videovorgaben kodiert wurden, werden in Mozilla Firefox nicht geladen und nicht wiedergegeben.
-
Dieselben Video-Assets, URLs und Einbettungs-Codes funktionieren normalerweise in Google Chrome und Microsoft Edge.
-
In Firefox zeigt der Video-Player ein Rotationswerkzeug an oder kann die Wiedergabe nicht starten.
-
Die Browser-Konsole zeigt Fehler an, wie etwa:
Unhandled promise error occured. Error: AbortError: The fetching process for the media resource was aborted by the user agent at the user's request.- Firefox-spezifische Fehler-Codes wie
NS_BINDING_ABORTEDoderNS_ERROR_DOM_MEDIA_FATAL_ERR (0x806e0005).
-
Netzwerkprotokolle zeigen eine erfolgreiche Asset-Bereitstellung an HTTP 200/206), aber die Wiedergabe startet nicht.
Schritte zum Nachstellen
- Einbetten einer Dynamic Media-Videokomponente in eine vordefinierte Videovorgabe (z. B.: Adaptive Videovorgabe)
- Veröffentlichen Sie die Seite.
- Testwiedergabe in Firefox.
Ursache
Vorkonfigurierte Dynamic Media-Videovorgaben können Audio als HE-AAC (mp4a.40.5) kodieren, was von der MSE-Pipeline (Media Source Extensions) von Firefox nicht unterstützt wird. Die Verwendung von AAC-LC (mp4a.40.2) stellt die Kompatibilität sicher und stellt die Wiedergabe in Firefox wieder her.
Lösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben:
-
Navigieren Sie in AEM zu Tools → Assets → Videoprofile (oder Dynamic Media-Videoprofile in AEM 6.5).
-
Suchen Sie das Videoprofil, das auf den Ordner mit den betroffenen Assets angewendet wurde. Dieses Profil hat eine oder mehrere MP4-Voreinstellungen.
-
Kopieren Sie das vordefinierte Profil Adaptive Videokodierung . Versandprofil nicht direkt bearbeiten.
-
Alle MP4-Vorgaben im kopierten Profil bearbeiten:
- Stellen Sie Audio Codec auf Dolby AAC-LC ein (Zuordnung zu
dolby_aac→mp4a.40.2). - Entfernen oder vermeiden Sie alle HE-AAC / HE-AACv2-Optionen (
dolby_heaac,dolby_heaacv2).
- Stellen Sie Audio Codec auf Dolby AAC-LC ein (Zuordnung zu
-
Legen Sie im Profil Auf Ordner angewendet auf die DAM-Ordner fest, in denen sich die problematischen Videos befinden.
-
Neukodierung des Trigger (Workflow DM-Videokodierung) in den betroffenen Videos.
-
Bestätigen Sie im
.mpd, dass die DASH-Audio-Codec-Zeichenfolge jetztmp4a.40.2ist. -
Für Multiaudio-/adaptive Videosets (AVS):
- Öffnen Sie das AVSAsset in AEM Assets → Eigenschaften → Beschriftungen und Audiospuren.
- Wählen Sie die AAC-LC-Audiospur aus und klicken Sie auf Als Standard festlegen (akzeptieren Ersetzen wenn Sie dazu aufgefordert werden).
- Speichern und schließen Sie das Video und veröffentlichen Sie es erneut.
-
Löschen Sie nach einigen Minuten den Browser-Cache und testen Sie ihn in Firefox erneut, um die Wiedergabe zu überprüfen.