離線頻道

上次更新: 2023-05-26
  • 建立對象:
  • Intermediate
    Developer

Screens播放器會利用 ContentSync 技術。

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

當管道設定為執行時 線上​時,播放器會存取AEM伺服器,並在頻道設定為執行時提供頻道資源 離線,播放器會從本機http伺服器提供管道資源。

處理的工作流程如下:

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

更新處理常式

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

常用選項

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

測試ContentSync設定

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

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

啟用頻道的離線設定

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

  1. Inspect頻道內容,並檢查是否從AEM執行個體(線上)請求。

    chlimage_1-24

  2. 導覽至頻道控制面板,然後按一下 頻道資訊 用於變更屬性的面板。

    chlimage_1-25

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

    screen_shot_2017-12-19at122422pm

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

    screen_shot_2017-12-19at122637pm

    離線 狀態在 屬性 也會據此進行更新。

    screen_shot_2017-12-19at124735pm

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

    chlimage_1-26

注意

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

此頁面上的