Alexa技能不会播放我的流媒体音频

时间:2017-07-15 19:01:51

标签: streaming audio-streaming alexa alexa-skills-kit

我一直在这个墙上敲打我的头2天,并将发布决议,希望它能帮助过去的某个人。我创建了一个Alexa技能来流式播放电台,即使使用示例代码也无法播放。最后,我只是对从线路发送的值进行硬编码,而仍然不起作用。这是我发送的内容:

{
  "version": "1.0",
  "response": {
    "shouldEndSession": 1,
    "response": {
      "outputSpeech": {
        "text": "Playing Somgwriters island",
        "type": "PlainText"
      },
      "directives": [
        {
          "playBehavior": "REPLACE_ALL",
          "audioItem": {
            "stream": {
              "url": "http://la2-ssd.myautodj.com:8198/stream.mp3",
              "token": "",
              "offsetInMilliseconds": 0
            }
          },
          "type": "AudioPlayer.Play"
        }
      ],
      "reprompt": {},
      "card": {}
    }
  },
  "sessionAttributes": {},
  "statusCode": "200"
}

1 个答案:

答案 0 :(得分:1)

我终于在documentation中找到了原因:

audioItem.stream.url: 标识远程 HTTPS 位置的音频内容的位置。 音频文件必须托管在可通过Internet访问的HTTPS端点上。 HTTPS是必需的,托管文件的域必须提供有效的可信SSL证书。无法使用自签名证书。许多内容托管服务提供此功能。例如,您可以在Amazon Simple Storage Service(Amazon S3)(Amazon Web Services产品)等服务上托管您的文件。