播放录音的mp3时如何更改文本

时间:2019-05-22 10:35:15

标签: actions-on-google

我有一个mp3播放欢迎信息,例如“欢迎使用该应用程序”,但是如何更改Google Assistant中显示的文本?

 const ssml =
   '<speak>' +
   '<audio src="https://steven96813.000webhostapp.com/audio/welcome%20to%20bowville.mp3"></audio>' +
   '</speak>';

 conv.ask(ssml);

1 个答案:

答案 0 :(得分:0)

您有一些不错的选择。

一种好方法是在<desc>标记内包含一个<audio>标记。该文字不会讲,但会显示。它可能看起来像这样:

 const ssml =
   '<speak>' +
   '<audio src="https://steven96813.000webhostapp.com/audio/welcome%20to%20bowville.mp3">'+
     '<desc>Welcome to Bowville</desc>'+
   '</audio>' +
   '</speak>';

您还可以创建一个传递给conv.ask()的{​​{3}}对象,而不是SSML。这将同时带有SSML的speech属性和应显示的text属性。它可能看起来像这样:

conv.ask(new SimpleResponse({
  speech: ssml,
  text: 'Welcome to Bowville'
});