【发布时间】:2017-02-20 02:44:06
【问题描述】:
我的初始播放命令运行良好,我的 Next Intent 运行良好。但是 ENQUEUE 不起作用。我的第一首歌完成后没有任何播放。 这是我从 Alexa 收到的请求
{
"Token": "31|f2a55190-c12b-4a28-8e57-bfe1c36581f5|838",
"OffsetInMilliseconds": 0,
"Type": "AudioPlayer.PlaybackNearlyFinished",
"Context": null,
"RequestId": "amzn1.echo-api.request.aa961d0b-cc62-4921-a674-b8c2e00e0d22",
"Timestamp": "2017-02-19T04:34:33Z"
}
以下是我发送的回复
{
"Card": null,
"OutputSpeech": null,
"Reprompt": null,
"ShouldEndSession": true,
"Directives": [{
"type": "AudioPlayer.Play",
"playBehavior": "ENQUEUE",
"audioItem": {
"stream": {
"token": "32|f2a55190-c12b-4a28-8e57-bfe1c36581f5|839",
"expectedPreviousToken": "32|f2a55190-c12b-4a28-8e57-bfe1c36581f5|838",
"url": "https://www.example.com/music/test/mysong.mp3",
"offsetInMilliseconds": 0
}
}
}]
}
我不知道为什么下一首歌没有播放 谢谢
【问题讨论】:
-
有同样的问题。你弄明白了吗?
-
我遇到过类似的问题,ENQUEUE 会工作几次,然后随机就无法工作。它将到达曲目的结尾,而下一首排队的歌曲将无法播放。然后当我重新打开技能并尝试再次播放曲目时,它会显示“请求的技能响应存在问题”。它的随机性让我感到困惑。在一种情况下,它将正确排队两次并第三次中断。在另一种情况下,它将正确排队 10 次并在第十一次中断。