音频播放器工作正常。 mp3文件播放良好。
但是元数据不起作用。
我已将代码更改了数千次,但是没有找到问题。 :-)
我的回声秀不显示标题,副标题或艺术作品。
有人可以帮我吗?
谢谢。
return handlerInput.responseBuilder
.speak("Hello")
.addAudioPlayerPlayDirective('REPLACE_ALL', "https://my-url/audiofile.mp3", Math.random().toString(), 0, null, undefined, {
title: "Article",
subtitle: "Subtitel",
art: {
sources: [
{
url: "https://my-url/art.png"
}
]
},
backgroundImage: {
sources: [
{
url: "https://my-url/bg.png"
}
]
}
})
.getResponse();
我认为您不必要在undefined
上添加一个额外的参数,例如addAudioPlayerPlayDirective
。但是,下面的一个对我有用,请尝试一下。
.addAudioPlayerPlayDirective(
"Your play behavior goes here like ENQUEUE/REPLACE_ALL",
"Your audio URL",
"Current Token ID",
"offset",
"Previous Token ID",
AudioItemMetadata )
AudioItemMetadata是由]组成的对象>
AudioItemMetadata.title = "Your audio title"; var audioimageEnclousre = { "sources": [ { "url": "Your current audio image" } ] }; var backgroundimageEnclousure = { "sources": [ { "url": "Your background image" } ] }; AudioItemMetadata.art = audioimageEnclousre; AudioItemMetadata.backgroundImage = backgroundimageEnclousure;
希望此方法有效。.>