问题标签 [amazon-polly]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
77 浏览

ios - 亚马逊 polly 没有播放多个文本输入

我已将 amazon polly 快速集成到我的一个项目中,并要求它 TTS 多组文本字符串。当然,我正在使用下面的一组指令来播放声音:

在调试时我发现 replaceCurrentItem 正在添加一个新项目来播放并忽略以前的项目。我想就 polly 如何在其框架内处理此类多次调用提出一些建议。

任何帮助表示赞赏!谢谢

0 投票
1 回答
165 浏览

amazon-web-services - 使用 cfexecute 运行 AWS polly

我正在尝试在 ColdFusion 中使用 AWS Polly。

这工作得很好

这不分开

想法

我怀疑它cfexecute在不同的凭据下运行,而不是在命令提示符下键入它。我想知道我是否只需要以某种方式传递 Amazon Web Services 凭据。

0 投票
1 回答
213 浏览

java - 可以从 vxml 或 ccxml(Voximal)播放音频流(PCM 流 8000)

希望你做得很好。我们一直在 Ubuntu(16.04.2 LTS)上使用带有星号 13 的 Voximal(最新)。

我正在尝试调用我的 java web 服务,它返回 PCM 8000 流,我们正在使用 Amazon polly 生成这个流,然后我想通过电话严格使用 vxml 向用户播放相同的流。

首先我想知道是否可以使用 VXML2.1 或 CCXML 播放 PCM 流,我搜索了很多直到现在没有成功。

这是我的 vxml 代码,只是一个疯狂的尝试 :)

下面是我的java代码

}

如果有人可以向我指出任何文章或更多信息,我将感到有义务。

谢谢

0 投票
1 回答
800 浏览

java - 将 AWS Polly 提供的 ogg 流保存到 wav 文件中

我正在尝试创建一个网页,用户可以在其中收听他键入的文本。我还想提供一种以.wav格式下载媒体的功能。

我可以从中获取AudioStreamAmazonPollyClient无法将流保存到.wav文件。

这是我正在尝试的...

但每次我称之为getAudioInputStream()抛出IOException

PS:我试过换result.getAudioStream()BufferedInputStream()。没有出现!

任何帮助将不胜感激。

0 投票
1 回答
915 浏览

javascript - 如何通过 AJAX 使用 AWS Polly PHP SDK 在 HTML5 音频播放器中进行流式传输

目标:通过 AWS Polly PHP SDK (不是 javascript)合成语音,通过 AJAX 请求将音频 blob 返回到浏览器,并使用 HTML5 音频播放器进行流式传输。

到目前为止,我有对 AWS 工作的查询和 AJAX 请求将 AudioStream 资源返回到浏览器,但 Firefox 抱怨格式:

媒体资源无法解码,错误:错误代码:NS_ERROR_DOM_MEDIA_METADATA_ERR (0x806e0006)

我对 Chrome 调试不是很熟悉,但它在那里也不起作用。

下面是我的代码,为简洁起见进行了简化。

HTML:

阿贾克斯:

PHP:

我对接下来要做什么有两个想法,但不确定要遵循哪个:

  1. 使用不同的 javascript 对象类型,而不是File()(例如Blob()MediaStream()等)
  2. 以不同的格式返回 AudioStream 数据,而不是简单地做echo getContents

这是 Amazon Polly PHP SDK 文档,如果有人感兴趣的话:http: //docs.aws.amazon.com/aws-sdk-php/v3/api/api-polly-2016-06-10.html

注意:我意识到async: false不建议使用。我计划在播放音频后使用适当的回调。

感谢您的阅读,感谢您的帮助!

编辑#1:找到的链接显示 jQuery AJAX 只能返回字符串响应,而不是 blob。更新了 AJAX 块以显示使用 XMLHttpRequest 的新代码并更新了从 FireFox 返回的错误

旧的 jQuery AJAX 代码:

旧 Firefox 错误:

不支持“application/octet-stream”的 HTTP“Content-Type”。加载媒体资源 blob:https://domain.tld/dc7619e0-ff93-4438-899b-84d641436bc8失败。

0 投票
0 回答
321 浏览

c# - 如何从 lambda 函数中返回 polly 的音频响应?

所以这个问题一开始可能看起来很愚蠢,但我想在等式的服务器/lambda 端做一些不同的事情,这就是我管道的结尾。我想从 c# 调用这个 lambda 函数,对文本做一些事情,然后最后调用 polly 函数并返回音频。但是,当我运行管道代码的末尾(如下)时,我得到:

为什么我不能直接将 polly 返回给 lambda 函数的内容返回给用户?

拉姆达代码:

0 投票
2 回答
266 浏览

amazon-web-services - AWS polly 的批处理文件在 aws polly 合成语音后失败

我有一个包含以下语句的批处理文件

命令提示符如下所示。

请注意,创建了 temp.mp3。之后它就停止运行。

我试过检查%errorlevel%它是0

编辑

现在没有截图

处理结束

0 投票
0 回答
72 浏览

amazon-web-services - 将带有书签的文本传递到 AWS Polly

我可以用纯文本很好地调用 Polly 服务。但是我现在想要做的是传递带有书签的文本(因为我想控制 Polly 放置时间信息的位置)但看不到如何将它传递给 Polly?

但我总是收到以下错误

0 投票
3 回答
666 浏览

node.js - 在 Polly MP3 转换结束时添加 1s 延迟

我正在使用 Polly 生成文本转语音 MP3 文件。我想在每个文件的末尾添加 1 秒的暂停。我该怎么做?

这是我正在使用的:

0 投票
1 回答
538 浏览

node.js - Nodejs:流式传输音频以响应

我正在使用 ExpressJs,并尝试使用 Amazon Polly 提供将文本转换为语音的服务。
所以我将文本切割成句子并将它们发送给 Polly,当我收到结果 Buffer 时,我将其通过管道传递给响应。

问题是,我尝试了太多东西,每次我只听第一句话,然后请求就结束了(而我直到最后才结束)。

以下是我尝试过的一些方法:

所以我尝试了Stream.PassThrough()Stream.Readable()并连接缓冲区,然后立即写入响应。
而且每次我找到相同的,你可以只听第一句话。

这就是我测试它的方式:

我怎样才能流式传输并收听整个文本?