離線頻道

Screens播放器運用​ContentSync​技術,提供頻道的離線支援。

播放器使用本機http伺服器來提供解壓縮的內容。

當頻道設定為執行​online​時,播放器會存取AEM伺服器以提供頻道資源,但當頻道設定為執行​offline​時,播放器會從本機http伺服器提供頻道資源。

流程的工作流如下:

  1. 剖析所要的頁面
  2. 收集所有相關資產
  3. 將所有內容封裝在zip檔案中
  4. 下載zip並解壓縮至本機
  5. 顯示內容的本機副本

更新處理程式

ContentSync​使用更新處理常式來剖析和收集特定專案的所有必要頁面和資產。 AEM Screens使用下列更新處理常式:

常用選項

  • 類型:要使用的更新處理常式類型
  • 路徑:資源路徑
  • [targetRootDirectory]:zip檔案中的目標檔案夾
類型 說明 選項
頻道 收集渠道 擴充功能:資源的擴展,以收集
[pathSuffix="]:要添加到頻道路徑的尾碼
clientlib 收集指定的用戶端程式庫 [extension="]:可以是css或js,只收集前者,或僅收集後者
assetrenditions 收集資產轉譯 [轉譯=[]:要收集的轉譯清單。 預設為原始轉譯
複製 從路徑複製指定的結構

測試ContentSync配置

請依照下列步驟測試ContentSync設定:

  1. 開啟 https://localhost:4502/libs/cq/contentsync/content/console.html
  2. 在清單中選取您的設定
  3. 按一下清除快取
  4. 按一下「更新快取」
  5. 按一下「下載完整版」
  6. 解壓縮zip檔案
  7. 在解壓縮的資料夾中啟動本地伺服器
  8. 開啟您的開始頁面並檢查您的應用程式狀態

為渠道啟用離線配置

請依照下列步驟,為頻道啟用離線設定:

  1. 檢查頻道內容,並檢查是否從AEM例項(線上)提出要求。

    chlimage_1-24

  2. 導覽至頻道控制面板,然後按一下​ CHANNEL INFORMATION 面板中的​以變更屬性。

    chlimage_1-25

  3. 導覽至頻道屬性,並確保在​頻道​標籤下停用核取方塊。 按一下​「儲存並關閉」

    screen_shot_2017-12-19at122422pm

    在將內容正確部署至裝置之前,請按一下「更新離線內容」。

    screen_shot_2017-12-19at122637pm

    PROPERTIES​下的​Offline​狀態也會隨之更新。

    screen_shot_2017-12-19at124735pm

  4. 檢查頻道內容,並檢查是否從本機播放器快取要求它。

    chlimage_1-26

注意

若要進一步瞭解自訂離線資源處理常式的範本,以及該特定專案的pom.xml最低需求,請參閱​開發AEM Screens​中的自訂處理常式範本

本頁內容