问题标签 [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.
.net - AWS Polly 集成开发工具包
我刚刚看到有关Amazon Polly 文本转语音服务的公告。我可以在 AWS 控制台中访问该服务,但找不到任何集成点。控制台中没有任何链接可访问 API / SDK。
AWS .NET SDK的v3 文档也不包含 Polly 的文档。
是否有适用于 Amazon Polly 的 .NET 开发工具包?
javascript - 如何使用 JavaScript 开发工具包在 AWS Polly 中播放 AudioStream 响应?
这是我的脚本:
请求成功,我得到这样的响应:
我该如何使用这种响应?我知道响应是反序列化的音频,但是我如何实际播放它,比如说,在 HTML5 音频元素中?
此外,关于 SO 的这个答案解释了为什么这种类型的数组适用于音频数据:https ://stackoverflow.com/a/26320913/1325575
amazon-web-services - 使用 AWS Polly 合成超过 1500 个字符?
我的想法是用来从提要中AWS Polly
大声朗读一些新闻。RSS
根据此链接,我了解 Polly 在要转换的字符方面非常灵活,例如"Adventures of Huckelberry Finn" by Mark Twain ~600k characters
,问题是当我尝试将文章转换为语音时,出现以下错误:
我试图转换的文本大约有 5000 个字符。
有没有办法(有或没有 API)用 Polly 转换长字符串,而不必将它们切割成数百万个不同的片段?
任何正确方向的提示将不胜感激,
谢谢
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
它有效,但我需要一种方法来设置它而不依赖于文件系统。
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
任何想法?
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 中起作用
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。
我的代码:
控制台输出:
amazon-web-services - python中的AWS polly示例?
我第一次尝试 AWS 服务。我必须将 AWS polly 与星号集成以实现文本到语音。
这是我编写的将文本转换为语音的示例代码
我收到以下错误。
我想直接在这个脚本中提供凭据,以便我可以在星号系统应用程序中使用它。
更新: 创建了一个具有以下内容的文件 ~/.aws/credentials
现在对于我当前的登录用户来说它工作正常,但对于星号 PBX 它不工作。
text-to-speech - Amazon Polly 的示例或现场演示?
我正在考虑使用 Amazon Polly 的文本转语音 (TTS),但想通过任意示例(不是亚马逊营销人员精心策划的示例)来评估它听起来有多自然。
我发现的只是一个非常有限的 youtube 视频(每种语言只有几秒钟)