开发者控制台

步骤4: 决定集成类型(VSK Fire TV)

步骤4: 决定集成类型(VSK Fire TV)

您可以根据应用的需求依照静态或动态方法实现VSK。您采取的方法取决于无论用户的状态如何(例如,已登录、已订阅)您是否总是报告相同的语音功能,或者取决于用户的功能是否会根据其状态而变化。您也可以混合使用这两种方法,提供一些静态功能(例如搜索和浏览)和其他动态功能(例如媒体播放)。

示例应用注意事项

如果您只是在探索示例应用,则无需决定要遵循哪种实现类型。该示例应用在静态和动态功能中均报告SearchAndDisplayResultsSearchAndPlay。但是,对于PlaybackController,功能有所不同。静态功能包括Play、Pause和Stop;动态功能包括Play、Pause、Stop、Resume、Next, Previous、FastForward、Rewind和StartOver。动态功能还包括对来自SeekControllerKeypadControllerChannelController的指令的支持。

仅限应用的实现选项

仅限应用的实现选项如下:

  • 静态功能集成: 通过静态功能,您的应用中的所有内容均可免费搜索和播放,无需用户身份验证。用户的功能永远不会根据登录状态而改变,所有用户都能使用应用中的所有功能(例如浏览、搜索、播放)。此集成中不需要VSK Agent Client Library。在步骤5: 报告应用的静态功能中提供了配置静态功能的详细信息。

  • 动态功能集成。用户可以访问的内容取决于他们的状态(例如已登录)和订阅级别(例如高级版订阅者)。例如,若用户订阅了体育运动,他们可能会获得额外的频道或内容的访问权限。此集成要么需要VSK Agent Client Library(推荐),要么需要VSKApplicationAgentAPI(不推荐),以动态报告用户的功能。在步骤6: 报告应用的动态功能提供了配置动态功能的详细信息。

  • 混合和匹配静态和动态功能。静态动态并非只能二选其一。您的应用可以具有一些静态功能和一些动态功能。例如,您可能希望向所有用户提供搜索和显示功能,无论他们是否已登录,因为这将允许用户浏览您应用中的内容。但是,要允许媒体播放,您可以根据用户的状态(已登录)和其他因素(例如他们的订阅级别)来限制此功能。

在阅读文档时,会发现所有集成类型的大体实现工作流程都是一样的。但是,如果您没有实现静态功能,则可以跳过步骤5: 报告应用的静态功能。如果您没有实现动态功能,则可以跳过步骤6: 报告应用的动态功能

后续步骤

转到下一步: 步骤5: 报告应用的静态功能


Last updated: 2021年3月5日