问题标签 [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 回答
1435 浏览

.net - AWS Polly 集成开发工具包

我刚刚看到有关Amazon Polly 文本转语音服务的公告。我可以在 AWS 控制台中访问该服务,但找不到任何集成点。控制台中没有任何链接可访问 API / SDK。

AWS .NET SDK的v3 文档也不包含 Polly 的文档。

是否有适用于 Amazon Polly 的 .NET 开发工具包?

0 投票
3 回答
6581 浏览

javascript - 如何使用 JavaScript 开发工具包在 AWS Polly 中播放 AudioStream 响应?

这是我的脚本:

请求成功,我得到这样的响应:

在此处输入图像描述

我该如何使用这种响应?我知道响应是反序列化的音频,但是我如何实际播放它,比如说,在 HTML5 音频元素中?

此外,关于 SO 的这个答案解释了为什么这种类型的数组适用于音频数据:https ://stackoverflow.com/a/26320913/1325575

0 投票
4 回答
3111 浏览

amazon-web-services - 使用 AWS Polly 合成超过 1500 个字符?

我的想法是用来从提要中AWS Polly大声朗读一些新闻。RSS根据此链接,我了解 Polly 在要转换的字符方面非常灵活,例如"Adventures of Huckelberry Finn" by Mark Twain ~600k characters ,问题是当我尝试将文章转换为语音时,出现以下错误:

我试图转换的文本大约有 5000 个字符。

有没有办法(有或没有 API)用 Polly 转换长字符串,而不必将它们切割成数百万个不同的片段?

任何正确方向的提示将不胜感激,

谢谢

0 投票
2 回答
14007 浏览

java - AWS Polly Java 客户端给出错误:无法从链中的任何提供商加载区域信息

我正在使用 AWS 的 JAVA 开发工具包来创建 Polly 客户端。像这样:

当我运行此代码时,我收到以下错误消息:

线程“主”com.amazonaws.SdkClientException 中的异常:无法从 com.amazonaws.regions.AwsRegionProviderChain.getRegion(AwsRegionProviderChain.java:56) 链中的任何提供者加载区域信息在 com.amazonaws.client.builder.AwsClientBuilder .setRegion(AwsClientBuilder.java:319) 在 com.amazonaws.client.builder.AwsClientBuilder.configureMutableProperties(AwsClientBuilder.java:295) 在 com.amazonaws.client.builder.AwsSyncClientBuilder.build(AwsSyncClientBuilder.java:38) 在 com. eoffice.aws.speech.Polly.main(Polly.java:42)

我使用 IAM 策略模拟器检查了凭证。这工作正常,权限是好的。

在 ClientBuilder 中设置区域的方法对于 AmazonPollyClientBuilder 不可见,因此我没有(Java SDK)方法来指定区域。

更新: 当我只询问 defaultAwsREgionProviderChain 时,我收到相同的错误消息

更新 2: 当我在 de .aws 文件夹中创建具有以下内容的配置文件时:

[默认] 区域 = eu-west-1

它有效,但我需要一种方法来设置它而不依赖于文件系统。

0 投票
2 回答
1014 浏览

c# - 在进行 Amazon Polly 文本到语音转换时接收零字节音频流

我正在尝试使用 Amazon Web Services Polly 和适用于 C# 的 AWS 开发工具包进行文本到语音的转换。我尝试了一个非常基本的转换:

我收到一个HTTP 200 OK响应(没有抛出异常)但是音频流是空的:

空音频流 1 空音频流 2

少了什么东西?

0 投票
1 回答
1097 浏览

python - 在 GAE 上为 Python 使用 boto3

我正在尝试在 Google App Engine for Python 中将 boto3 用于 Polly API。到目前为止,我已经在我的 lib 子目录中安装了 boto3

当我运行独立脚本时,它运行良好但是当我在我的 DEV 服务器上的应用程序中执行 boto3.client(...) 时,我收到来自 botocore/session.py 的错误:

我已经看到,因为 GAE 是沙盒的,所以 _winreg 模块不可用是正常的

有没有人有在 GAE 上安装 boto3 并在 DEV 和 PROD 服务器上运行的经验?

或者还有其他使用 Polly API 的方法吗?

正如@simon-pierre 回答的那样,可以通过编辑 config_appengine.py 并添加以下内容来解决 _winreg 错误:

但后来我遇到了另一个问题

Python NameError:未定义全局名称“ssl”。要解决这个问题,您必须编辑 app.yaml 并通过以下方式启用 ssl:

然后出现另一个特定于 Windows 上的 GAE 的问题:from _ssl import RAND_egd 产生 ImportError: cannot import name RAND_egd。在 sochet.py 中

下面描述的socket.py的修改可以解决它: https ://code.google.com/p/googleappengine/issues/detail?id=12783

然后是一个我现在还没有找到解决办法的终极问题:

在 DEV 服务器上,AWS 回答: ConnectionError: ('Connection aborted.', error(13, 'Permission denied')) 从 DEV GAE 调用时我的呼叫 client.describe_voices('en-US') 但不是在同一脚本时称为独立。

我找到了对 PayPal SDK 和 PayPal 解决方案的此类问题的参考,但有没有人有 AWS boto3 的解决方案

https://github.com/paypal/PayPal-Python-SDK/issues/66

任何想法?

0 投票
2 回答
1279 浏览

python - 将 AWS API 与 Python 结合使用以使用 Polly 服务

由于我没有成功将 boto3 集成到 Google App Engine,我正在尝试使用文档直接使用 API:由于 Polly(文本到语音 API)使用签名版本 4 过程,我提到:

http://docs.aws.amazon.com/general/latest/gr/sigv4-signed-request-examples.html

这是给定的脚本:

我收到错误消息:

我该如何调试呢?我怀疑这不是密钥问题,因为它们在 boto3 中起作用

0 投票
0 回答
187 浏览

java - AWS Polly 结果格式 MPEG

我正在尝试将 AWS Polly 用于我的简单 JAVA 控制台应用程序的文本到语音功能。我从 AWS 获得结果,但是一旦我尝试使用 AudioStreamPlayer 播放它(可以在这里找到课程:http: //blog.conygre.com/2016/12/06/at-the-third-stroke-the-time-will -be-spoken-by-aws-polly/)我收到一个错误。

似乎我从 AWS 获得的结果格式是 MPEG,而不是要求的 MP3。

我的代码:

控制台输出:

0 投票
2 回答
2372 浏览

amazon-web-services - python中的AWS polly示例?

我第一次尝试 AWS 服务。我必须将 AWS polly 与星号集成以实现文本到语音。

这是我编写的将文本转换为语音的示例代码

我收到以下错误。

我想直接在这个脚本中提供凭据,以便我可以在星号系统应用程序中使用它。

更新: 创建了一个具有以下内容的文件 ~/.aws/credentials

现在对于我当前的登录用户来说它工作正常,但对于星号 PBX 它不工作。

0 投票
3 回答
18285 浏览

text-to-speech - Amazon Polly 的示例或现场演示?

我正在考虑使用 Amazon Polly 的文本转语音 (TTS),但想通过任意示例(不是亚马逊营销人员精心策划的示例)来评估它听起来有多自然。

我发现的只是一个非常有限的 youtube 视频(每种语言只有几秒钟)