Screens播放器運用ContentSync技術,提供頻道的離線支援。
播放器使用本機http伺服器來提供解壓縮的內容。
當頻道設定為執行online時,播放器會存取AEM伺服器以提供頻道資源,但當頻道設定為執行offline時,播放器會從本機http伺服器提供頻道資源。
流程的工作流如下:
ContentSync使用更新處理常式來剖析和收集特定專案的所有必要頁面和資產。 AEM Screens使用下列更新處理常式:
類型 | 說明 | 選項 |
頻道 | 收集渠道 | 擴充功能:資源的擴展,以收集 [pathSuffix="]:要添加到頻道路徑的尾碼 |
clientlib | 收集指定的用戶端程式庫 | [extension="]:可以是css或js,只收集前者,或僅收集後者 |
assetrenditions | 收集資產轉譯 | [轉譯=[]:要收集的轉譯清單。 預設為原始轉譯 |
複製 | 從路徑複製指定的結構 |
請依照下列步驟測試ContentSync設定:
https://localhost:4502/libs/cq/contentsync/content/console.html
請依照下列步驟,為頻道啟用離線設定:
檢查頻道內容,並檢查是否從AEM例項(線上)提出要求。
導覽至頻道控制面板,然後按一下… CHANNEL INFORMATION 面板中的以變更屬性。
導覽至頻道屬性,並確保在頻道標籤下停用核取方塊。 按一下「儲存並關閉」。
在將內容正確部署至裝置之前,請按一下「更新離線內容」。
PROPERTIES下的Offline狀態也會隨之更新。
檢查頻道內容,並檢查是否從本機播放器快取要求它。
若要進一步瞭解自訂離線資源處理常式的範本,以及該特定專案的pom.xml
最低需求,請參閱開發AEM Screens中的自訂處理常式範本。