有没有一种方法可以同时在Google助手中说和播放音频文件

问题描述 投票:0回答:1

我正在使用dialogflow实现,按照我的欢迎意图,首先播放音频文件,然后由机器人讲话。

[有一种方法可以使两者同时工作,这意味着音频文件应在后台以较小的音量播放,并且机器人会通过音频说出欢迎文本。

app.intent('welcome', (conv) => {
    conv.ask(`<speak><audio src="https://actions.google.com/sounds/v1/cartoon/cartoon_cowbell.ogg"></audio><speak>Welcome! What would you like to check?</speak></speak>`);
});
node.js actions-on-google chatbot dialogflow-fulfillment
1个回答
0
投票

是,您可以使用Google的SSML中的<par><par>标签来创建同时播放的并行音频轨道。请注意,这些不是标准的SSML,而是Google扩展程序。

<media>标签表示所有内容都将并行播放。在其中,您通常具有多个<media>块(尽管您也可以具有其他<par>块以及顺序部分的<media>块)。每个<par>块都可以具有指示对该块进行某些调整的属性(例如,音量或起始偏移量),并且包含<seq><media>块。

因此,按照您的描述,您可能会遇到类似这样的事情:

<speak>

Google还提供了一个工具来帮助您设计:<audio>

© www.soinside.com 2019 - 2024. All rights reserved.