Skärmspelaren tillhandahåller offlinesupport för kanalerna genom att utnyttja tekniken ContentSync.
Spelarna använder en lokal http-server för att hantera det uppackade innehållet.
När en kanal är konfigurerad att köra online visar spelaren kanalresurserna genom åtkomst till AEM, men när kanalen är konfigurerad att köra offline visar spelaren kanalresurserna från en lokal http-server.
Arbetsflödet för processen är följande:
ContentSync använder uppdateringshanterare för att analysera och samla in alla nödvändiga sidor och resurser för ett visst projekt. AEM Screens använder följande uppdateringshanterare:
Typ | Beskrivning | Alternativ |
kanaler | samlar in en kanal | tillägg: tillägg för resursen som ska samlas in [pathSuffix='']: suffix som ska läggas till i kanalsökvägen |
clientlib | samla in det angivna klientbiblioteket | [extension='']: kan vara antingen css eller js, för att endast samla in den första, eller bara den senare |
assetrenditions | samla in resursåtergivningar | [renditions=[]]: lista över återgivningar som ska samlas in. Standardvärdet är den ursprungliga återgivningen |
copy | kopiera den angivna strukturen från sökvägen |
Följ stegen nedan för att testa ContentSync-konfigurationen:
https://localhost:4502/libs/cq/contentsync/content/console.html
Följ stegen nedan för att aktivera offlinekonfiguration för en kanal:
Inspect kanalinnehållet och kontrollera om det begärs från en AEM (Online).
Navigera till kanalkontrollpanelen och klicka på … i panelen KANALINFORMATION om du vill ändra egenskaperna.
Navigera till kanalegenskaperna och se till att kryssrutan är inaktiverad på fliken Kanal. Klicka på Spara och stäng.
Klicka på Uppdatera offlineinnehåll innan innehållet distribueras korrekt till enheten.
Offline-statusen under EGENSKAPER uppdateras också.
Inspect kanalinnehållet och kontrollera om det efterfrågas från den lokala spelarcachen.
Mer information om mallen för anpassade offline-resurshanterare och minimikraven i pom.xml
för det specifika projektet finns i Template for Custom Handlers i Developing a Custom Component for AEM Screens.