Alexa AudioPlayer未启动,但未引发任何错误

时间:2018-06-30 14:24:27

标签: node.js alexa

我正在尝试使用AudioPlayer在Alexa上启动广播流。 用户应该能够使用插槽选择两个本地广播电台之一。那部分正在工作。

启动意图时,代码不会引发任何错误。但是,广播流尚未启动(即使不在我的本地Dot上)。

在我看来,代码仍在等待某些东西,但是我无法弄清缺少什么。

CompletedLocalRadioIntentHandler : {
    canHandle(handlerInput) {
        const request = handlerInput.requestEnvelope.request;
        return request.type === 'IntentRequest'
            && request.intent.name === 'LocalRadioIntent'
            && request.dialogState === 'COMPLETED';
    },
    handle(handlerInput) {
        const request = handlerInput.requestEnvelope.request;
        //const filledSlots = request.intent.slots;
        //const slotValues = getSlotValues(filledSlots);
        //const key = `${slotValues.RadioStation.key}`;
        // const radioURL = `${slotsToOptionsMap[key]}`;
        const radioUrl = 'https://wdr-1live-live.sslcast.addradio.de/wdr/1live/live/mp3/128/stream.mp3';

        return handlerInput.responseBuilder
            .addDirective({
                shouldEndSession: true,
                type: 'AudioPlayer.Play',
                playBehavior: 'REPLACE_ALL',
                audioItem: {
                    stream: {
                       token: "0",
                        url: radioUrl,
                        expectedPreviousToken: null,
                        offsetInMilliseconds: 0
                    },
                }
            })
    },
}

0 个答案:

没有答案