Alexa无法播放Firebase中的音频

时间:2018-10-30 17:07:17

标签: firebase alexa alexa-skills-kit alexa-voice-service

我的火力基地中有一组音频,我正在尝试通过Alexa技能播放。

<speak>
   <audio src='https://firebasestorage.googleapis.com/v0/b/aebeze-now.appspot.com/o/Moments%2Ffor-mature-audiences-only.mp3?alt=media&token=2825d8ef-5e3d-4753-b58e-0881f77f4fd3' />
</speak>

我曾尝试在Alexa开发者控制台“语音和音频”部分中在SSML之上播放,但它给了 Error retrieving text to speech. The input was incompatible错误。

我也尝试遵循this的答案,但是用“&”代替“&”也不起作用。

不确定我在这里缺少什么。

1 个答案:

答案 0 :(得分:0)

就我而言,MP3文件格式不正确。测试该技能时,我在“指令:SkillDebugger.CaptureDebuggingInfo”下的设备日志中注意到了该问题:

"request": { "type": "SessionEndedRequest", "requestId": "timestamp": "2018-11-26T21:16:28Z", "locale": "de-DE", "reason": "ERROR", "error": { "type": "INVALID_RESPONSE", "message": "Invalid SSML Output Speech for requestId. Error: The audio is not of a supported MPEG version" }

我根据此处的说明再次更改了MP3,然后它起作用了: https://developer.amazon.com/de/docs/custom-skills/speech-synthesis-markup-language-ssml-reference.html#h3_converting_mp3