脱机渠道

Screens播放器利用​ContentSync​技术为渠道提供离线支持。

播放器使用本地http服务器来提供解压缩的内容。

当通道配置为运行​online​时,播放器通过访问AEM服务器来提供渠道资源,但当该通道配置为运行​offline​时,播放器会从本地http服务器提供渠道资源。

该流程的工作流如下所示:

  1. 解析所需的页面
  2. 收集所有相关资产
  3. 将所有内容打包到zip文件中
  4. 下载zip文件并将其解压缩到本地
  5. 显示内容的本地副本

更新处理程序

ContentSync​使用更新处理程序来解析和收集特定项目的所有必需页面和资产。 AEM Screens使用以下更新处理程序:

常用选项

  • 类型:要使用的更新处理程序类型
  • 路径:资源路径
  • [targetRootDirectory]:zip文件中的target文件夹
类型 描述 选项
渠道 收集渠道 扩展:用于收集
[pathSuffix="]的资源扩展:添加到渠道路径的后缀
clientlib 收集指定的客户端库 [extension="]:可以是css或js,以仅收集前者,或仅收集后者
assetrentions 收集资产演绎版 [演绎版=[]]:要收集的演绎版列表。 默认为原始演绎版
复制 从路径复制指定的结构

测试ContentSync配置

请按照以下步骤测试ContentSync配置:

  1. 打开 https://localhost:4502/libs/cq/contentsync/content/console.html
  2. 在列表中选择您的配置
  3. 单击清除缓存
  4. 单击Update Cache
  5. 单击Download Full
  6. 解压缩zip文件
  7. 在提取的文件夹中启动本地服务器
  8. 打开开始页面并检查应用程序状态

为渠道启用离线配置

请按照以下步骤为渠道启用离线配置:

  1. Inspect渠道内容,并检查是否从AEM实例(在线)请求渠道内容。

    chlimage_1-24

  2. 导航到渠道功能板,然后单击​​渠道信息​面板中的​以更改属性。

    chlimage_1-25

  3. 导航到渠道属性,并确保在​Channel​选项卡下禁用该复选框。 单击​保存并关闭

    screen_shot_2017-12-19at122422pm

    在将内容正确部署到设备之前,请单击​更新离线内容

    screen_shot_2017-12-19at122637pm

    在​PROPERTIES​下的​Offline​状态也会相应地更新。

    screen_shot_2017-12-19at124735pm

  4. Inspect渠道内容,并检查是否从本地播放器缓存中请求。

    chlimage_1-26

注意

要详细了解自定义离线资源处理程序的模板以及该特定项目pom.xml中的最低要求,请参阅​为AEM Screens开发自定义组件​中的自定义处理程序的模板

在此页面上