2017-07-15 4 views
1

Ich habe meinen Kopf gegen die Wand auf diesem einen für 2 Tage geschlagen, und wird die Auflösung in der Hoffnung, dass es jemand in der Vergangenheit hilft Post. Ich habe eine Alexa-Fähigkeit erstellt, um eine Radiostation zu streamen, und konnte sie nicht abspielen, auch nicht mit dem Beispielcode. Schließlich habe ich nur die Werte fest verdrahtet, die über den Draht gesendet wurden, und es immer noch hat nicht funktioniert. Hier ist, was ich sendete:Alexa Skill spielt nicht mein Streaming Audio

{ 
 
    "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" 
 
}

Antwort

1

fand ich endlich die Ursache in ihrer documentation:

audioItem.stream.url: Gibt die Position von Audio-Inhalte an einem entfernten HTTPS Standort. Die Audiodatei muss auf einem über das Internet zugänglichen HTTPS-Endpunkt gehostet werden. HTTPS ist erforderlich, und die Domäne, die die Dateien hostet, muss ein gültiges, vertrauenswürdiges SSL-Zertifikat enthalten. Selbstsignierte Zertifikate können nicht verwendet werden. Viele Content-Hosting-Dienste bieten dies. Beispielsweise könnten Sie Ihre Dateien in einem Dienst wie Amazon Simple Storage Service (Amazon S3) hosten (ein Amazon Web Services-Angebot).

Verwandte Themen