如何在播放录音的 mp3 时更改文本
How to change text when playing mp3 of a voice recording
我有一个 mp3 播放欢迎信息,例如"Welcome to the app" 但如何更改 Google 助手中显示的文本?
const ssml =
'<speak>' +
'<audio src="https://steven96813.000webhostapp.com/audio/welcome%20to%20bowville.mp3"></audio>' +
'</speak>';
conv.ask(ssml);
你有几个不错的选择。
一个好方法是在 <audio>
标签内包含一个 <desc>
标签。这段文字不会说出来,但会显示出来。它可能看起来像这样:
const ssml =
'<speak>' +
'<audio src="https://steven96813.000webhostapp.com/audio/welcome%20to%20bowville.mp3">'+
'<desc>Welcome to Bowville</desc>'+
'</audio>' +
'</speak>';
您还可以创建一个 SimpleResponse 对象,将其传递给 conv.ask()
而不是 SSML。这需要 speech
属性 和 SSML,以及 text
属性 和应该显示的内容。它可能看起来像这样:
conv.ask(new SimpleResponse({
speech: ssml,
text: 'Welcome to Bowville'
});
我有一个 mp3 播放欢迎信息,例如"Welcome to the app" 但如何更改 Google 助手中显示的文本?
const ssml =
'<speak>' +
'<audio src="https://steven96813.000webhostapp.com/audio/welcome%20to%20bowville.mp3"></audio>' +
'</speak>';
conv.ask(ssml);
你有几个不错的选择。
一个好方法是在 <audio>
标签内包含一个 <desc>
标签。这段文字不会说出来,但会显示出来。它可能看起来像这样:
const ssml =
'<speak>' +
'<audio src="https://steven96813.000webhostapp.com/audio/welcome%20to%20bowville.mp3">'+
'<desc>Welcome to Bowville</desc>'+
'</audio>' +
'</speak>';
您还可以创建一个 SimpleResponse 对象,将其传递给 conv.ask()
而不是 SSML。这需要 speech
属性 和 SSML,以及 text
属性 和应该显示的内容。它可能看起来像这样:
conv.ask(new SimpleResponse({
speech: ssml,
text: 'Welcome to Bowville'
});