0

Alexaの新機能です。 Nodejsを使用するAWSラムダ関数に接続するAlexaスキルを作成しました。Amazon AlexaのスキルでAmazonのカタログを再生

このスキルの目標は、その日のアルバムが私が(完了した)フィードに基づいていて、そのことについての朗読を読んで(完了)、アルバムを再生することです。

データを取得して読み上げる単純なインテントが機能しています。しかし、私は "遊び"の意図をどのように働かせるかを理解できません。

「Witness by Katy Perry」の場合、「alexa、その日のアルバムをプレイするように(myskill)」と言ってもらい、「Playing Witness by Katy Perryそのアルバムを再生し始める。

これは可能ですか?

ありがとうございました!

答えて

0

SSMLタイプでは、応答にoutputSpeechの<audio src="..."/>を使用できます。応答の例:

"response": { 
    "outputSpeech": { 
    "ssml": "<speak> Playing 'Witness by Katy Perry': <audio src="https://.../output.mp3" /> </speak> ", 
    "type": "SSML" 
    }, 
    ... 
} 

ただし、オーディオファイルは90秒を超えることはできません。 mp3ファイルに関する要件はhereです。 回避策として、mp3ファイルを90秒間のチャンクに分割することができます。私はアルバムを再生するためにアマゾンのカタログに建設を使用したい

ffmpeg -y -i input.mp3 -ar 16000 -ab 48k -codec:a libmp3lame -ac 1 output.mp3 
+0

:あなたは、端末(それはinput.mp3からoutput.mp3に変換)から次のコマンドを使用することができますアレクサのためのmp3ファイルを準備する

彼らはすべて存在するはずです。 – Deez

+0

意味、私はAlexaに「Witness by Katy Perry」をそのカタログから演奏するよう指示したいと思います。 「Katy Perryによる「証人」を演奏すること」はそれほど重要ではありません...私はむしろ実際にそれを演奏する命令を送る方法を理解したいと思います。 – Deez

関連する問題