2017-02-05 5 views
6

Я пишу приложение для работы с Google Actions. Единственным обломком является то, что я не могу найти никакой информации о том, как сформировать свой ответ, чтобы Google передавал аудио из заданного URL. Поддерживает ли Google еще это?Как я могу сообщить Действия в Google, чтобы передавать аудио?

Я уже написал то же приложение на Alexa, и на Alexa все, что вам нужно сделать, это вернуть аудио элемент (токен, URL, команда воспроизведения), и Alexa начнет передавать его.

Я должен упомянуть, что я НЕ использую API.AI, но просто использую SDK Actions и размещаю свой веб-сервис на Asure с помощью C#.

Итак, нижняя строка ... Как я могу отформатировать ответ через SDK Actions, чтобы передать файл MP3 в Google Home?

ответ

4

В соответствии с документацией вы можете вставлять элементы в SSML. https://developers.google.com/actions/reference/ssml включает следующий пример:

<speak> 
 
    Here are <say-as interpet-as="characters">SSML</say-as> samples. 
 
    I can pause <break time="3s"/>. 
 
    I can play a sound 
 
    <audio src="https://www.example.com/MY_MP3_FILE.mp3">didn't get your MP3 audio file</audio>. 
 
    I can speak in cardinals. Your number is <say-as interpret-as="cardinal">10</say-as>. 
 
    Or I can speak in ordinals. You are <say-as interpret-as="ordinal">10</say-as> in line. 
 
    Or I can even speak in digits. The digits for ten are <say-as interpret-as="characters">10</say-as>. 
 
    I can also substitute phrases, like the <sub alias="World Wide Web Consortium">W3C</sub>. 
 
    Finally, I can speak a paragraph with two sentences. 
 
    <p><s>This is sentence one.</s><s>This is sentence two.</s></p> 
 
</speak>

+2

Эй спасибо за ответ, что это на самом деле не то, что я ищу в связи со вторым ограничением 120. Наша организация публикует еженедельные аудиоподкасты, которые составляют около часа. Мы хотим, чтобы они могли передавать их пользователям по запросу, как мы это делаем на Alexa. Есть ли способ потокового mp3-файла часа? – Jay

+2

Потоковая передача еще не поддерживается. Вы можете включить несколько источников звука в один ответ SSML. –

+2

Как насчет запуска сеанса литья? Может ли кто-нибудь подумать о том, как инициировать сеанс литья с действием пользователя говорить с устройством. В настоящее время кажется, что Netflix и некоторые одобренные партнеры могут инициировать сеанс литья на устройствах хромирования. – kzahel

Смежные вопросы