Невозможно воспроизвести файлы .mp3 в диалоговом режиме - PullRequest
0 голосов
/ 27 мая 2020

Итак, я сейчас работаю над проектом помощника Google с диалоговым потоком, firebase и хранилищем Google, и пока у меня есть диалоговый агент, который работает, но после целого дня поиска способ воспроизвести файлы .mp3, хранящиеся в моя корзина для хранения Google, я все еще беспомощен.

Вот что должно делать намерение:

conv.ask(
`<speak>
  <audio src="https://storage.cloud.google.com/path_to_my_bucket/mp3_file_name">
    Couldn't read the mp3 file !
  </audio>
 </speak>`);

К сожалению, звук не воспроизводится, и я получил сообщение «Не удалось» т читать mp3 файл! ' сообщение вместо этого. Файл mp3 соответствует требованиям документации DialogFlow

Вот ответ:

{
  "payload": {
    "google": {
      "expectUserResponse": true,
      "richResponse": {
        "items": [
          {
            "simpleResponse": {
              "textToSpeech": "<speak><audio src=\"https://storage.cloud.google.com/path_to_my_bucket/mp3_file_name\">Couldn't read the mp3 file !</audio></speak>"
            }
          }
        ]
      }
    }
  },
...

Я пробовал с https://console.actions.google.com/ тестовая платформа, на всех доступных устройствах.

Это не проблема авторизации: я установил все свои файлы как publi c в моем хранилище Google (и поэтому я, очевидно, не ввел настоящую ссылку на аудиофайл ...)

1 Ответ

1 голос
/ 22 июля 2020

К сожалению, я не могу определить точную проблему, но похоже, что вы уже выполняете некоторые требования для воспроизведения аудиофайлов, таких как HTTPS и общедоступные.

Пожалуйста, проверьте, есть ли у вас mp3-файл соответствует всем требованиям этого контрольного списка

https://developers.google.com/assistant/conversational/df-asdk/ssml#audio

...