Alexa не может воспроизводить аудио с Firebase - PullRequest
0 голосов
/ 30 октября 2018

У меня есть набор аудиозаписей в моей базе, которые я пытаюсь воспроизвести с помощью навыка 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>

Я пытался играть над SSML в разделе «Voice & Tone» консоли Alexa dev, но это дает Error retrieving text to speech. The input was incompatible ошибка.

Я также попытался выполнить этот ответ, но замена "&" на "&" также не сработала.

Не уверен, что мне здесь не хватает.

1 Ответ

0 голосов
/ 27 ноября 2018

В моем случае формат файла 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

...