我目前正在为回音点开发一个自定义技能。我使用Alexa.NET开发工具包,在.net核心中使用AWS Lamda函数。其中一个意图让Alexa播放视频,这是托管在S3存储桶,但有时(随机-一次在打开技能后,一次在第4或5个视频之后),Alexa立即理解命令,但需要很长时间才能播放视频。根据cloudwatch日志,命令被解析并在几毫秒内执行lambda函数,但视频开始播放非常延迟(最多两分钟)。
REPORT RequestId: xyz Duration: 366.44 ms Billed Duration: 400 ms Memory Size: 576 MB Max Memory Used: 79 MB
lambda函数返回的视频相当短(5-15秒),如果这可能会影响问题的话。wifi本身是稳定的,有超过30mbit的可用容量,alexa离wifi路由器不太远。
我们已经尝试了不同的视频编码(MP4,H264,...),不同的音频编解码器,采样率和帧率-问题仍然存在。有什么线索会导致这个问题吗?我们已经阅读了视频的推荐,并对视频应用了所有推荐的设置。我能否以某种方式访问设备的日志,以查看视频是否存在其他问题?
发布于 2018-06-18 23:08:22
事实证明,当视频与纯文本输出语音结合时,视频就会被流式传输。如果您的输出语音是空的,回音点将下载整个视频,并在视频完全加载后开始播放。因此,我建议在您的所有视频中添加语音回复,以确保视频的流畅加载。
https://stackoverflow.com/questions/50846126
复制相似问题