在Fire TV上对您的应用和内容启用语音功能概览
随着Fire TV Cube的发布,以及将Echo设备链接到Fire TV功能的推出,客户可以通过免提方式与电视进行交互。此类交互称为“远场控制”。 客户可以使用语音要求Alexa在Fire TV上播放内容、搜索内容、控制播放以及更换频道。如果没有Fire TV Cube或配对的Echo,客户可以按Alexa语音遥控器上的麦克风按钮,向Fire TV发出语音命令。此类交互称为“近场控制”。
为了在Fire TV上支持语音交互,对您的应用启用语音功能变得越来越重要。目前对应用启用语音功能的技术有多种: 视频技能工具包、媒体会话API和应用内语音滚动和选择。
关键术语
与Alexa集成引入了一些可能不熟悉的术语。以下术语表定义了其中一些术语。
视频技能工具包 (VSK)
您可以为Fire TV应用集成视频技能工具包 (VSK)。有了VSK,客户可以使用自然语言命令搜索应用内容、启动应用、控制媒体播放、更改频道等。实现VSK的步骤包括构建Lambda以支持Alexa的指令、集成Alexa客户端库,以及通过ADM处理云到应用的通信。目录集成也是为Fire TV实现VSK的一项要求。要开始使用,请参阅Fire TV应用的视频技能工具包概述。
为Fire TV集成VSK可为客户提供以下功能:
- 应用启动: 当客户要求播放或搜索特定内容时,Alexa会自动启动正确的Fire TV应用。当客户说“Alexa,打开<应用名称>”时,Alexa会打开该应用的主页。视频技能会自动调用Alexa Video Skill API来启动应用。
- 快速播放: 客户可以说“Alexa,播放<节目名称>”或“Alexa,在<应用名称>上播放<节目名称>”,要求Alexa播放视频。 Alexa会将用户路由到包含该内容的正确应用,然后Fire TV自动开始播放(而不仅仅是转到详情页)。
- 搜索: 客户可以说“Alexa,查找<节目名称>”,要求Alexa对内容执行通用搜索。 这样的搜索称为“通用搜索”,因其不会将搜索范围限制为某个应用,而是在与目录集成的所有Fire TV应用中查找内容。搜索范围限制为特定应用的搜索称为“本地搜索”。 客户还可以说“Alexa,在<应用名称>上查找<节目名称>”或“Alexa,在<应用名称>上查找<类型>”,执行本地搜索。
- 传输控制: 客户可以通过语音控制播放(例如“Alexa,快进”、“Alexa,播放下一个”或“Alexa,暂停”)。其他命令包括快退、继续播放、停止和定时跳过,例如“快进5分钟”。
- 频道更换: 对于提供直播电视功能的应用,客户可以通过“Alexa,调到<应用名称>”等表述,在频道之间切换。
通过将视频技能工具包 (VSK) 集成到您的Fire TV应用中,可让客户更轻松地发现和播放您的内容。
媒体会话API
如果您不具备实现VSK所需的带宽或资源,或者计划过几个月再实现,可以使用媒体会话API对应用内的媒体播放控制启用语音功能。媒体会话是一个Android API,为流媒体应用提供了接收媒体命令的功能。处理来自遥控器、蓝牙、ADB和Fire TV配套应用的事件时,这是推荐的最佳实践。
集成媒体会话后,客户可以在媒体播放过程中发出“播放”、“暂停”、“倒回”等语音命令。这些命令同时适用于近场和远场设备。
媒体会话不支持视频技能工具包中介绍的更高级的语音控制,即客户无法通过语音启动应用和搜索内容。媒体会话集成只是对播放控制启用语音功能。
如果您已经在应用中实施了媒体会话(大多数开发者已实施),那么对媒体会话启用语音功能几乎无需额外的工作。您只需向您的应用清单添加一个特殊的Alexa权限即可。完整的详细信息可以在这里找到: 通过Media Session API在Fire TV上对传输控制启用语音功能。
应用内滚动和选择
使用Fire TV Cube时,客户可以使用常见的Alexa短语执行滚动和选择。应用内语音滚动和选择的工作方式是将方向键导航事件映射到您的语音命令。方向键是指遥控器的方向键盘,可向右、向左、向上和向下滚动。Alexa将这些语音命令转换为方向键导航事件,然后将它们发送到应用。
应用内滚动和选择是亚马逊经验证确认应用支持这些命令后,在后端通过人工操作为应用激活的一项功能。亚马逊正在逐步增加支持滚动和选择的应用数量。有关更多详细信息,请参阅应用内语音滚动和选择。
Last updated: 2026年5月29日

