javascript - Alexa Skill Kit - AudioPlayer 元数据图像
问题描述
我正在尝试使用要在 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();
},
解决方案
推荐阅读
- vb.net - Visual Studio Enterprise 2019 中的连续字符导致 BC30201 错误
- character-encoding - iPython REPL 收到来自文本编辑器的错误字符 (Windows 10)
- excel - Excel 函数用于查看单元格中的文本
- javascript - 添加 Stripe 卡后重置 StripeCardComponent
- python - Flask WTforms 中的 CSS 适用于按钮,但不适用于其他按钮
- angular - 我的 Angular HTTPClient POST 请求这个简单的 URL 发布请求吗
- android - google play计费库订阅中的交易ID和原始交易ID
- node.js - paginate 不是 adonis / node.js 中的函数
- python - 在 Python 中将未知变量设置为未知值
- angularjs - 如何在量角器中进行逼真的垂直和横向滑动动作?