【发布时间】:2021-09-13 13:08:55
【问题描述】:
我正在尝试使用要在 Alexa 设备上显示的图像来实现音频流(收音机)。音频工作正常,但由于某种原因,在我第一次尝试更改源图像后,我的图像停止显示。不知道我只是弄乱了语法,还是完全是别的东西。
根据文档,“audioItem.stream.token 可能会在 Alexa 服务中缓存最多五天”,这会影响图像显示。但是将令牌更改为新的东西似乎没有任何作用。
希望有人对此有所了解。
const radioStream = [
{
'token': '1',
'url': 'https://url-to-stream/',
'metadata': {
"title": "title",
"subtitle": "subtitle",
"art": {
"sources": [
{
"url": "https://url-to-image/image.png",
"widthPixels": 512,
"heightPixels": 512
}
]
},
"backgroundImage": {
"sources": [
{
"url": "https://url-to-image/image.png",
"widthPixels": 1200,
"heightPixels": 800
}
]
}
}
},
];
...
handle(handlerInput) {
const stream = radioStream[0];
handlerInput.responseBuilder
.speak(handlerInput.t('AFFIRMATION'))
.addAudioPlayerPlayDirective('REPLACE_ALL', radioStream.url, radioStream.token, 0, null, radioStream.metadata);
return handlerInput.responseBuilder
.getResponse();
},
【问题讨论】:
-
您在什么设备上测试?多次更改令牌后更新此配置时,它可以正常工作。
-
在 Fire HD 8 平板电脑上(第 8 代)
-
哪个操作系统版本?是最新的更新吗?您是否尝试过其他设备?
-
Fire OS 7.3.2.1 还不能在任何其他设备上尝试。我看看能不能再找一个测试一下..
-
你是对的伙伴,新的 Echo 节目正确显示图像。把它作为一个答案,这样我就可以给你信任:)
标签: javascript alexa alexa-skills-kit