2017-02-05 16 views
6

Googleアクションで動作するアプリを作成しています。唯一の愚かな点は、Googleが特定のURLから音声をストリーミングするように、自分のレスポンスをどのように構成するかについての情報を見つけることができないことです。 Googleはまだこれをサポートしていますか?Googleのアクションで音声をストリーミングする方法を教えてください。

私は既にAlexaに同じアプリを書いています。あなたはAlexaでオーディオアイテム(トークン、URL、再生コマンド)を返すだけです。Alexaはストリーミングを開始します。

私はAPI.AIを使用していませんが、単にアクションSDKを使用しており、AsureでC#を使用して自分のWebサービスをホストしています。

したがって、最終行... MP3ファイルをGoogleホームにストリーミングするには、アクションSDKを使用してレスポンスをフォーマットするにはどうすればよいですか?

答えて

4

ドキュメントによれば、要素をSSMLに埋め込むことができます。それは私が120秒の制限によるものを探しています何を実際にはありませんが、答えを

<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

ストリーミングはまだサポートされていません。 1つのSSML応答に複数のオーディオソースを含めることができます。 –

+2

キャストセッションの開始はどうですか?誰かが、デバイスに話すというユーザアクションを使ってキャストセッションを開始する方法を考えることができます。現在のところ、Netflixのみと思われ、一部の承認済みパートナーは、クロマキャストデバイスでキャストセッションを開始できます。 – kzahel

関連する問題