Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Aws lambda Alexa skill在一段时间不活动后第一次执行时未能播放MP3。如果经常打电话,效果很好_Aws Lambda_Aws Api Gateway_Alexa Skills Kit - Fatal编程技术网

Aws lambda Alexa skill在一段时间不活动后第一次执行时未能播放MP3。如果经常打电话,效果很好

Aws lambda Alexa skill在一段时间不活动后第一次执行时未能播放MP3。如果经常打电话,效果很好,aws-lambda,aws-api-gateway,alexa-skills-kit,Aws Lambda,Aws Api Gateway,Alexa Skills Kit,我创建了一个alexa skill,它使用API网关和lambda函数获取多个MP3文件,并将它们组合成一个MP3,以便在skill中进行无间隙播放。它的工作原理如下: SSML请求: <speak> <audio src='https://xxx.execute-api.eu-west-1.amazonaws.com/alpha/files?file=file1.mp3file=file2.mp3file=file3.mp3'/> </speak> 如果我

我创建了一个alexa skill,它使用API网关和lambda函数获取多个MP3文件,并将它们组合成一个MP3,以便在skill中进行无间隙播放。它的工作原理如下:

SSML请求:

<speak> <audio src='https://xxx.execute-api.eu-west-1.amazonaws.com/alpha/files?file=file1.mp3file=file2.mp3file=file3.mp3'/> </speak>
如果我立即重新运行我的技能,mp3文件将正确处理,音频将按预期播放。然后该技能按预期工作,直到它再次在一段时间内处于非活动状态

因此:

时间00米:00秒:“Alexa,打开“技能名称”

时间00米:10秒:“Alexa,打开“技能名称”


如果不理解lambda是如何编写的,就很难说您生成了什么等待响应的方法。另外要看的是分配的超时和提供lambda的内存。最后,我想钻入lambda日志,特别是如果你每次在ffly上“混合”音频。谢谢Chuck。你能详细说明一下关于等待答复的意思吗?我发现,如果我将内存分配从默认的128MB增加到640MB,那么问题似乎就消失了。但是,lambda报告的每次执行报告:(大小:640 MB最大使用内存:115 MB)那么为什么更多的内存会有帮助呢?您表示您正在lambda中使用ffmpeg将mp3拼接在一起,通过增加您正在呼叫的位置的容量,这有助于消除问题,当我问你如何等待响应时,我的意思是当你调用函数时,它是异步运行的。如果不等待函数调用,它将失败。如果不了解lambda是如何编写的,很难说会生成什么样的等待响应方法。另外要看的是分配的超时和提供lambda的内存。最后,我想钻入lambda日志,特别是如果你每次在ffly上“混合”音频。谢谢Chuck。你能详细说明一下关于等待答复的意思吗?我发现,如果我将内存分配从默认的128MB增加到640MB,那么问题似乎就消失了。但是,lambda报告的每次执行报告:(大小:640 MB最大使用内存:115 MB)那么为什么更多的内存会有帮助呢?您表示您正在lambda中使用ffmpeg将mp3拼接在一起,通过增加您正在呼叫的位置的容量,这有助于消除问题,当我问你如何等待响应时,我的意思是当你调用函数时,它是异步运行的。如果不等待函数调用,它将失败。
I'm having trouble connecting to the audio file URI
I'm having trouble connecting to the audio file URI
Hello, welcome to your skill.... (mp3 file plays)
I'm having trouble connecting to the audio file URI
Hello, welcome to your skill.... (mp3 file plays)