自适应演绎版:架构概述和配置 adaptive-renditions
简介 introduction
自适应演绎版允许设备根据客户定义的规则自动单击设备的最佳演绎版。 设备根据这些规则自动下载并播放最合适的资源演绎版,从而允许客户专注于设计 main 体验。
目标 objective
作为AEM Screens开发人员,您现在可以将特定于设备的资源呈现配置为自动下载和播放,而无需手动创建所有内容变体。 在内容作者能够在AEM Screens渠道中使用此功能之前配置自适应演绎版。
架构概述 architectural-overview
自适应演绎版基于这样一种理念:拥有一个按照特定命名惯例命名的资产的多个演绎版。 播放特定演绎版的决定是通过评估只能在具有预期功能的设备上解析的媒体查询表达式做出的。
具有关联的演绎版命名模式的功能定义了一个演绎版映射规则,如纵向或横向,如下图所示。 计算所有可用表达式后,Screens播放器会收集与匹配规则对应的命名模式。 这些图案用于在序列播放过程中通过查找演绎版名称中的图案来查找正确的演绎版。
将演绎版映射属性添加到Screens项目 rendition-mapping-new
要启用自适应演绎版功能,应存在以下映射规则,并且上下文感知(CA)配置对于渠道和显示应可解析。
请按照以下步骤配置设置:
-
导航到 CRXDE Lite。 检查
/conf/screens/sling:configs/rendition-mapping
中是否存在 rendition-mapping 配置,如下图所示。note important IMPORTANT 如果您安装了最新的功能包202109,则会在CRXDE Lite中看到 /conf/screens/sling:configs/rendition-mapping
中预填充的 rendition-mapping 节点结构。 请参阅功能包202109的发行说明,以了解有关最新功能包的详细信息。
对于现有项目,请确保Screens项目具有关联的 rendition-mapping 配置。 有关详细信息,请参阅将演绎版映射添加到现有项目部分。
将演绎版映射属性添加到现有项目 rendition-mapping-existing
-
导航到 CRXDE Lite。
-
通过将指向
/conf/screens
的sling:configRef
属性添加到项目内容节点,显式定义格式副本映射关联,如下图所示。
添加节目映射规则 add-rendition-mapping-rules
按照以下步骤在“节目映射”下添加节点:
-
从 CRXDE Lite 导航到此路径
/conf/screens/sling:configs/rendition-mapping
。 -
在 rendition-mapping 下创建节点。 右键单击 rendition-mapping,然后单击 创建 > 创建节点,如下图所示。
-
在 创建节点 对话框中输入映射规则的 名称,例如 规则1,节点 类型 为
nt:unstructured
。 单击 确定。 -
使用包含查询表达式的值添加表达式属性。
note note NOTE 请参阅使用媒体查询语法以了解详情。 单击您创建的 规则1,然后在 名称 中输入 表达式,在 值 中输入 (orientation:landscape),如下所示。 单击 添加。
-
添加pattern属性,其值包含演绎版命名模式。
note note NOTE pattern属性中定义的值与新资源演绎版匹配,如果表达式被计算为true,则选中该值。 要添加模式属性,请单击您创建的 规则1,然后在 名称 中输入 模式,在 值 中输入 横向,如下所示。 单击 添加。
-
单击 全部保存,并注意您在 rendition-mapping 下创建的节点下的属性。
后续步骤 next-steps
在添加演绎版映射属性和规则后,作为内容作者,您可以配置资源。 您可以使用自适应演绎版,还可以为大型网络迁移设备,以便在AEM Screens渠道中使用此功能。 有关详细信息,请参阅在AEM Screens中使用自适应演绎版。