音频播放器工作正常。 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();
答案 0 :(得分:0)
我认为您不必要在undefined
上添加一个额外的参数,例如addAudioPlayerPlayDirective
。但是,下面的一个对我有用,请尝试一下。
.addAudioPlayerPlayDirective(
"Your play behavior goes here like ENQUEUE/REPLACE_ALL",
"Your audio URL",
"Current Token ID",
"offset",
"Previous Token ID",
AudioItemMetadata )
AudioItemMetadata是一个由
组成的对象let 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;
希望这行得通..