【问题标题】:Alexa Skill Kit - AudioPlayer Metadata ImagesAlexa Skill Kit - AudioPlayer 元数据图像
【发布时间】: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


【解决方案1】:

实现是正确的。

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

根据您的 cmets,您的 Fire HD 8 平板电脑上似乎仍然存在此问题,Fire OS 版本为 7.3.2.1。

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

我建议您直接通过amazon developer forum 联系开发人员。他们应该能够为设备和 fireOS 版本推送修复程序。

【讨论】:

    猜你喜欢
    • 2018-07-22
    • 2017-05-29
    • 1970-01-01
    • 2017-09-27
    • 2016-12-17
    • 1970-01-01
    • 2021-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多