title: Alexa Skill Kit - AudioPlayer Metadata Images
body: <p>I'm trying to implement an audiostream (radio) with images to display on Alexa devices. The audio works fine, but for some reason my images stopped displaying after I tried to change the source image the first time. Not sure if I'm just messing up the syntax, or if it's something else entirely.</p>
  <p>According to the doc the &quot;audioItem.stream.token may be cached in the Alexa service for up to five days&quot;, which in term can affect image display. But changing the token to something new doesn't seem to do anything.</p>
  <p>Hope somebody has some insight into this.</p>
  <pre><code>const radioStream = [
    {
      'token': '1',
      'url': 'https://url-to-stream/',
      'metadata': {
        &quot;title&quot;: &quot;title&quot;,
        &quot;subtitle&quot;: &quot;subtitle&quot;,
        &quot;art&quot;: {
          &quot;sources&quot;: [
            {
              &quot;url&quot;: &quot;https://url-to-image/image.png&quot;,
              &quot;widthPixels&quot;: 512,
              &quot;heightPixels&quot;: 512
            }
          ]
        },
        &quot;backgroundImage&quot;: {
          &quot;sources&quot;: [
            {
              &quot;url&quot;: &quot;https://url-to-image/image.png&quot;,
              &quot;widthPixels&quot;: 1200,
              &quot;heightPixels&quot;: 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();
    },
  </code></pre>