最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何正确添加ssml音效?

IT培训 admin 6浏览 0评论

如何正确添加ssml音效?

我正在谷歌项目上做一个动作,我想为它添加一些声音效果。我想添加我自己的自定义声音效果,所以我搜索并找到了一些mp3样本,但到目前为止,每次我把声音咬入,它只是读取文本的确切读取方式。所以,如果我有:

<speak><audio src='<file>'></audio>Hey</speak>

>> "less than speak greater than less than audio....."

我原本认为音频效果的语法有误,但是当我使用谷歌声音库样本时它工作得很好。

简而言之,您可以,或者如何使用自己的mp3或wav文件进行谷歌上的操作?

谢谢您的帮助!

编辑:忘记添加代码示例(如果它有帮助),我将我的声音样本存储在firebase存储中。这是代码:

app.intent('sound',(conv) =>{
   const audioSound = '<firebase_link>'
   const ssml = '<speak>Hi, how are you?` +`<audio src="${audioSound}"></audio></speak>
   conv.ask(ssml)
});
回答如下:

是的,您可以在AoG平台中使用自己的mp3文件进行音频响应。但是,有一些限制。由于您的代码语法似乎正确,我认为您的URL有问题。

  • 声音URL的首要规则是平台仅支持HTTPS协议。但是,由于您使用的是Firebase存储,我认为这不是您的问题。
  • 第二种可能的情况是您没有正确获取Firebase网址。您使用Firebase Admin SDK检索文件的URL吗?
  • 第三种也是最可能的情况是您的URL包含&字符,该字符与SSML语法冲突。 Here in this article,作者说你需要通过在URL字符串上使用&来编码replace(/&/g,'&#38;')字符才能正常工作。

如果这些解决方案中的任何一个有帮助,并且如果他们没有更详细地提出您的问题,请与我们联系。

如何正确添加ssml音效?

我正在谷歌项目上做一个动作,我想为它添加一些声音效果。我想添加我自己的自定义声音效果,所以我搜索并找到了一些mp3样本,但到目前为止,每次我把声音咬入,它只是读取文本的确切读取方式。所以,如果我有:

<speak><audio src='<file>'></audio>Hey</speak>

>> "less than speak greater than less than audio....."

我原本认为音频效果的语法有误,但是当我使用谷歌声音库样本时它工作得很好。

简而言之,您可以,或者如何使用自己的mp3或wav文件进行谷歌上的操作?

谢谢您的帮助!

编辑:忘记添加代码示例(如果它有帮助),我将我的声音样本存储在firebase存储中。这是代码:

app.intent('sound',(conv) =>{
   const audioSound = '<firebase_link>'
   const ssml = '<speak>Hi, how are you?` +`<audio src="${audioSound}"></audio></speak>
   conv.ask(ssml)
});
回答如下:

是的,您可以在AoG平台中使用自己的mp3文件进行音频响应。但是,有一些限制。由于您的代码语法似乎正确,我认为您的URL有问题。

  • 声音URL的首要规则是平台仅支持HTTPS协议。但是,由于您使用的是Firebase存储,我认为这不是您的问题。
  • 第二种可能的情况是您没有正确获取Firebase网址。您使用Firebase Admin SDK检索文件的URL吗?
  • 第三种也是最可能的情况是您的URL包含&字符,该字符与SSML语法冲突。 Here in this article,作者说你需要通过在URL字符串上使用&来编码replace(/&/g,'&#38;')字符才能正常工作。

如果这些解决方案中的任何一个有帮助,并且如果他们没有更详细地提出您的问题,请与我们联系。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论