【问题标题】:Alexa skill Audio Directives - ENQUEUE is not workingAlexa 技能音频指令 - ENQUEUE 不起作用
【发布时间】: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 次并在第十一次中断。

标签: audio alexa


【解决方案1】:

我研究了大量使用音频指令的技能。我不能从回应中看出那么多。但这是我的 2cents。您必须确保 expectedPreviousToken 是正确的。应该是之前打过的同一个令牌。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-21
    • 1970-01-01
    • 2023-01-24
    • 2017-11-29
    • 1970-01-01
    • 1970-01-01
    • 2020-06-24
    • 2017-04-21
    相关资源
    最近更新 更多