1
嘗試使用AWS Lambda中的Javascript代碼進行編碼。該代碼旨在讓Alexa轉到一個URL並使用AudioPlayer在那裏傳輸音頻。 無法弄清楚我在這段代碼中缺少什麼,或者它有什麼問題,我通過日誌得到這個錯誤。適用於AudioPlayer的AWS Lambda Javascript
代碼:
'use strict';
var alexa = require('alexa-sdk');
var APP_ID = "amzn1.ask.skill.b5c95058-7134-4044-9e77-a4279e0adaf7";
var PAUSE_MESSAGE = "paused!";
var RESUME_MESSAGE = "resumed!";
exports.handler = function(event, context, callback) {
var alexa = Alexa.handler(event, context);
alexa.APP_ID = APP_ID;
alexa.registerHandlers(handlers);
alexa.execute();
};
var handlers = {
'play': function(audioURL, offsetInMilliseconds) {
var response = {
version: "1.0",
response: {
shouldEndSession: true,
directives: [{
type: "AudioPlayer.Play",
playBehavior: "REPLACE_ALL",
audioItem: {
stream: {
url: 'https://feeds.soundcloud.com/stream/275202399-amazon-web-services-306355661-amazon-web-services.mp3',
offsetInMilliseconds: 10
}
}
}]
}
}
this.context.succeed(response);
},
'AMAZON.PauseIntent': function() {
this.emit(':tell', PAUSE_MESSAGE);
},
'AMAZON.ResumeIntent': function() {
this.emit(':tell', RESUME_MESSAGE);
}
};
{ 「的errorMessage」: 「找不到模塊 '的alexa-SDK'」, 「ERRORTYPE」: 「錯誤」, 「堆棧跟蹤」: 「要求(內部/模塊.js:20:19)」的「Module.require(module.js:497: 「Object。(/ var/task/inde x.js:2:13)「, 」Module._compile(module.js:570:32)「, 」Object.Module._extensions..js(module.js:579:10)「, 」Module .load(module.js:487:32)」, 「tryModuleLoad(module.js:446:12)」, 「Function.Module._load(module.js:438:3)」 ] } –
HTTPS ://aws.amazon.com/blogs/compute/nodejs-packages-in-lambda/ – Will