开发者控制台

步骤11: 认证测试 (VSK Fire TV)

步骤11: 认证测试 (VSK Fire TV)

以下指南详细说明了视频技能认证的用户体验要求。请仔细阅读这些指南,确保您的Fire TV视频技能符合认证要求。这里的指南包括单独测试案例的列表,亚马逊会根据该列表对您技能的启动质量进行审查。

先决条件和注意事项

作为功能发现有效负载的一部分,您需要声明您技能的功能,例如频道切换、快速播放和搜索。然后,您技能的这些功能需要按照列出的指南通过认证。创建技能时,请在测试说明字段中列出计划支持的功能。下面的该认证测试案例提供了可能的表述的列表。在考虑完成集成之前,请务必使用这些表述来测试您的技能。

在Fire TV设备上以您的视频技能为目标

在Fire TV设备上测试技能时,请确保通过以下任一方法来以您的技能为目标:

  • 显式地以您的技能为目标: 您可以通过说出“Alexa, watch X on <video provider>”(Alexa,在<视频提供方>上观看X)或“Alexa, show me comedies on <video provider”(Alexa,在<视频提供方>上播放喜剧),来显式地将自己的技能作为表述的目标。

  • 从主屏幕启动您的技能: 您可以在Fire TV启动器主屏幕上找到您的技能,然后单击它将其打开。然后,将在您视频技能的上下文中对您的表述进行评估。

  • 通过语音启动技能: 您也可以说出“Alexa, open <video provider>”(Alexa,打开<视频提供方>),通过语音打开技能。

当您像这样以技能为目标时,Alexa会在您应用和目录的上下文中执行命令和其他查询,而不是查看设备上的所有视频技能。

总体认证要求

您的技能必须满足以下部分中列出的要求才能通过认证。

  • 延迟要求: 您的技能的端到端延迟应等同于或优于Fire TV应用上当前上线的视频技能。
  • 错误处理 如果您的媒体播放器在播放过程中出现问题,则播放器应处理错误并显示错误消息,以便用户知道发生了什么并广播该错误。有关如何广播错误的更多信息,请参阅错误处理
  • 电视连续剧VOD的连续播放: 如果用户当前观看电视连续剧,则建议并支持连续播放。播放新剧集后,您必须广播该下一剧集的功能。如果是单个剧集,则必须满足用户的请求并关闭会话。

测试Alexa启用

当您集成了Alexa客户端库时,可使用以下代码启用客户端管理器:

clientManager.setAlexaEnabled(true);

建议仅为订阅的客户启用Alexa(将其设置为true)。当您登录和退出应用时,请检查此设置是否正确。

情景 预期的体验
验证订阅用户的setAlexaEnabled属性是否设置为true 当用户登录时,setAlexaEnabled设置为true
在退出应用时验证setAlexaEnabled属性是否设置为false 当用户注销时,setAlexaEnabled设置为false

测试话语支持

您的视频技能必须对您支持的表述提供适当的回应。为了确定您的技能可以提供哪些功能,Alexa会向您的Lambda发送Discover指令。您可以在Discover.Response中的capabilities部分中列出支持的功能。有关更多详细信息,请参阅Discovery接口

如果您的应用不支持某项功能(例如,如果您的应用没有频道,则可能不支持ChangeChannel),则无需针对这些表述进行认证。而且,如果您不声称支持ChangeChannel指令,则Alexa不会将这些指令发送到您的Lambda。

但是,如果您的技能仅支持接口的某些功能,则您的响应应为不支持的操作提供适当的处理

有关Fire TV设备支持的各种表述(包括按区域设置划分的每个短语)的详细列表,请参阅表述参考。表述按照Alexa听到表述时发出的指令进行分组。

列出了所有指令的表述:

响应性能要求

该表按调用百分比描述了SearchAndDisplaySearchAndDisplayResults指令的延迟限制。

调用百分比 延迟限制
(以毫秒为单位)
50% 50
90% 100
99% 200

后续步骤

完成应用测试后,请参阅将您的技能上线

(如果遇到任何问题而无法继续,请参阅云端集成故障排除。)


Last updated: 2021年10月13日