Alexa 技能套件 - 音频播放器元数据图像

Alexa Skill Kit - AudioPlayer Metadata Images

我正在尝试实现带有图像的音频流(收音机)以在 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();
  },

执行正确。

documentation 确认您必须更新令牌以允许刷新元数据。我测试过,它工作正常。

根据您的意见,您的 Fire HD 8 平板电脑上的 Fire OS 版本 7.3.2.1

似乎问题仍然存在

尝试不同的设备以验证根本原因始终是一个好习惯。

我建议您直接在 amazon developer forum 上联系开发商。他们应该能够为设备推送修复程序并发布 OS 版本。