2016-12-10 1 views
1

Je souhaite jouer un son bref pour une sortie plus amusante. Si je comprends correctement la documentation, il devrait être possible avec une réponse en api.ai de quelque chose comme ça SSML:Lecture de fichiers courts wav dans Google Home

<speak>Okay here we go: <audio src="http://example.com/boing.wav">boing</audio>. You are welcome!</speak> 

Juste pour référence SSML signifie Speech Synthesis Markup Language.

Les fichiers web simulator ne reproduisent pas ce son, mais tous les tags semblent être supprimés. Est-ce que ce n'est pas encore pris en charge ou ai-je fait quelque chose de mal?

+0

Tout est venu ici pour poser cette même question .. Ajouter moi sur skype si vous l'avez: 'dreamache' –

+0

@GarySimon J'ai des réponses. Nous devons utiliser https! – rekire

Répondre

1

Voici donc ce que j'ai pour le code. C'est dans le champ Réponse du texte que j'ai mon intention.

<speak> One second <break time="3s"/> OK, I have used the best quantum processing algorithms known to computer science! Your silly name is $color $number. I hope you like it. <audio src="https://www.partnersinrhyme.com/files/sounds1/WAV/sports/baseball/Ball_Hit_Cheer.wav"></audio> </speak> 

Il ne fonctionne pas dans la zone d'essai de l'api (dot) ai terrain, mais ne travaille quand je tourne sur l'intégration et l'essayer au simiulator Google. ici:

+0

Merci d'avoir pris le temps de répondre. Le https était le détail que j'ai manqué. – rekire

3

Sans voir la source, il y a quelques raisons possibles:

Je donne les résultats suivants pour mon Node.js serveur qui fonctionne (bien, sauf pour l'URL):

var msg = ` 
 
    <speak> 
 
    Tone one 
 
    <audio src="https://examaple.com/wav/Dtmf-1.wav"></audio> 
 
    Tone two 
 
    <audio src="https://example.com/wav16/Dtmf-2.wav"></audio> 
 
    Foghorn 
 
    <audio src="https://example.com/mp3/foghorn.mp3"></audio> 
 
    Done 
 
    </speak> 
 
    `; 
 

 
    var reply = { 
 
    speech: msg, 
 
    data:{ 
 
     google:{ 
 
     "expect_user_response": true, 
 
     "is_ssml": true 
 
     } 
 
    } 
 
    }; 
 

 
    res.send(reply);