2017-02-05 5 views
6

Google 작업에 사용할 앱을 작성 중입니다. 유일한 불만은 Google이 주어진 URL에서 오디오를 스트리밍하도록 내 응답을 구성하는 방법에 대한 정보를 찾을 수 없다는 것입니다. Google은 아직이 기능을 지원합니까?Google에서 음성을 스트리밍하도록 조치를 취하는 방법은 무엇입니까?

Alexa에 이미 동일한 앱을 작성했으며 Alexa에서는 오디오 항목 (토큰, URL, 재생 명령)을 반환해야합니다. Alexa가 스트리밍을 시작합니다.

나는 API.AI를 사용하지 않고 단순히 액션 SDK를 사용하고 Asure에서 C#을 사용하여 웹 서비스를 호스팅하고 있음을 언급해야합니다.

그래서 결론 ... MP3 파일을 Google 홈으로 스트리밍하기 위해 Actions SDK를 통해 응답을 포맷하려면 어떻게해야합니까?

답변

4

설명서에 따르면 SSML에 요소를 포함시킬 수 있습니다. 그 내가 1백20초 제한으로 인해 무엇을 찾고 실제로 아니다, 대답에 대한

<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

헤이 감사 : https://developers.google.com/actions/reference/ssml 다음 예제를 포함한다. 우리 조직은 약 1 시간 동안 주간 오디오 팟 캐스트를 게시합니다. 우리는 Alexa에서와 마찬가지로 요청시 사용자에게 스트리밍 할 수 있기를 원합니다. 시간이 긴 mp3 파일을 스트리밍 할 수있는 방법이 있습니까? – Jay

+2

스트리밍은 아직 지원되지 않습니다. 단일 SSML 응답에 여러 오디오 소스를 포함 할 수 있습니다. –

+2

캐스트 세션 시작은 어떻게됩니까? 누구든지 장치에 말하기의 사용자 작업으로 캐스트 세션을 시작하는 방법을 생각할 수 있습니다. 현재 Netflix와 일부 승인 된 파트너 만이 chromecast 기기에서 전송 세션을 시작할 수 있습니다. – kzahel