>我正在开发一种具有音频播放器界面的 alexa 技能,并且无法在不离开播放屏幕的情况下暂停音频。我已经看到其他应用程序的Alexa暂停意图执行与触摸播放屏幕上的暂停按钮时相同的功能,这也是我希望我做的事情,但它将我带到一张空白卡,上面有我的技能名称。
目前,我一直在亚马逊回声点上对此进行测试,并且一直在使用音频播放器停止指令来暂停音频,如下所示。我不在乎它何时暂停或任何播放细节,因为我正在播放的音频是流,所以这无关紧要。
const PauseIntentHandler = {
canHandle(handlerInput) {
return handlerInput.requestEnvelope.request.type === 'IntentRequest'
&& handlerInput.requestEnvelope.request.intent.name === 'AMAZON.PauseIntent';
},
handle(handlerInput) {
return handlerInput.responseBuilder
.addAudioPlayerStopDirective()
.getResponse();
}
}
我需要做的就是在响应中添加"withShouldEndSession(true("。