如何在屏幕上获取当前呈现文档的令牌?
How to get token of currently rendered document in screen?
我的 pause
处理程序处理来自多张卡片的暂停操作。这是我的 PauseHandler
样子,
@Override
public Optional<Response> handle(HandlerInput input) {
List<Command> commands = new LinkedList<Command>();
ControlMediaCommand pauseVideoCommand = ControlMediaCommand.builder()
.withCommand(MediaCommandType.PAUSE)
.withComponentId(PLAYER_COMPONENT_ID).build();
commands.add(pauseVideoCommand);
ExecuteCommandsDirective executeCommandDirective =
ExecuteCommandsDirective.builder()
.withToken(Constants.DOCUMENT_TOKEN)
.withCommands(commands)
.build();
String speechText = "Okay";
return input.getResponseBuilder()
.withSpeech(speechText)
.addDirective(executeCommandDirective)
.build();
}
}
现在我的暂停处理程序需要通过语音处理 pause
另一个 APL 文档。我试图弄清楚是否有一种方法可以在处理暂停时唯一地标识文档(类似于令牌),以便我可以选择适当的暂停操作。
您始终可以使用会话属性为发送的最后一个文档存储令牌。
https://developer.amazon.com/en-US/docs/alexa/alexa-skills-kit-sdk-for-nodejs/manage-attributes.html
我的 pause
处理程序处理来自多张卡片的暂停操作。这是我的 PauseHandler
样子,
@Override
public Optional<Response> handle(HandlerInput input) {
List<Command> commands = new LinkedList<Command>();
ControlMediaCommand pauseVideoCommand = ControlMediaCommand.builder()
.withCommand(MediaCommandType.PAUSE)
.withComponentId(PLAYER_COMPONENT_ID).build();
commands.add(pauseVideoCommand);
ExecuteCommandsDirective executeCommandDirective =
ExecuteCommandsDirective.builder()
.withToken(Constants.DOCUMENT_TOKEN)
.withCommands(commands)
.build();
String speechText = "Okay";
return input.getResponseBuilder()
.withSpeech(speechText)
.addDirective(executeCommandDirective)
.build();
}
}
现在我的暂停处理程序需要通过语音处理 pause
另一个 APL 文档。我试图弄清楚是否有一种方法可以在处理暂停时唯一地标识文档(类似于令牌),以便我可以选择适当的暂停操作。
您始终可以使用会话属性为发送的最后一个文档存储令牌。
https://developer.amazon.com/en-US/docs/alexa/alexa-skills-kit-sdk-for-nodejs/manage-attributes.html