问题标签 [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.
ios - 亚马逊 polly 没有播放多个文本输入
我已将 amazon polly 快速集成到我的一个项目中,并要求它 TTS 多组文本字符串。当然,我正在使用下面的一组指令来播放声音:
在调试时我发现 replaceCurrentItem 正在添加一个新项目来播放并忽略以前的项目。我想就 polly 如何在其框架内处理此类多次调用提出一些建议。
任何帮助表示赞赏!谢谢
amazon-web-services - 使用 cfexecute 运行 AWS polly
我正在尝试在 ColdFusion 中使用 AWS Polly。
这工作得很好
这不分开
想法
我怀疑它cfexecute
在不同的凭据下运行,而不是在命令提示符下键入它。我想知道我是否只需要以某种方式传递 Amazon Web Services 凭据。
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代码
}
如果有人可以向我指出任何文章或更多信息,我将感到有义务。
谢谢
java - 将 AWS Polly 提供的 ogg 流保存到 wav 文件中
我正在尝试创建一个网页,用户可以在其中收听他键入的文本。我还想提供一种以.wav
格式下载媒体的功能。
我可以从中获取AudioStream
但AmazonPollyClient
无法将流保存到.wav
文件。
这是我正在尝试的...
但每次我称之为getAudioInputStream()
抛出IOException
PS:我试过换result.getAudioStream()
行BufferedInputStream()
。没有出现!
任何帮助将不胜感激。
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:
我对接下来要做什么有两个想法,但不确定要遵循哪个:
- 使用不同的 javascript 对象类型,而不是File()(例如Blob()、MediaStream()等)
- 以不同的格式返回 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失败。
c# - 如何从 lambda 函数中返回 polly 的音频响应?
所以这个问题一开始可能看起来很愚蠢,但我想在等式的服务器/lambda 端做一些不同的事情,这就是我管道的结尾。我想从 c# 调用这个 lambda 函数,对文本做一些事情,然后最后调用 polly 函数并返回音频。但是,当我运行管道代码的末尾(如下)时,我得到:
为什么我不能直接将 polly 返回给 lambda 函数的内容返回给用户?
拉姆达代码:
amazon-web-services - AWS polly 的批处理文件在 aws polly 合成语音后失败
我有一个包含以下语句的批处理文件
命令提示符如下所示。
请注意,创建了 temp.mp3。之后它就停止运行。
我试过检查%errorlevel%
它是0
编辑
现在没有截图
处理结束
amazon-web-services - 将带有书签的文本传递到 AWS Polly
我可以用纯文本很好地调用 Polly 服务。但是我现在想要做的是传递带有书签的文本(因为我想控制 Polly 放置时间信息的位置)但看不到如何将它传递给 Polly?
但我总是收到以下错误
node.js - 在 Polly MP3 转换结束时添加 1s 延迟
我正在使用 Polly 生成文本转语音 MP3 文件。我想在每个文件的末尾添加 1 秒的暂停。我该怎么做?
这是我正在使用的:
node.js - Nodejs:流式传输音频以响应
我正在使用 ExpressJs,并尝试使用 Amazon Polly 提供将文本转换为语音的服务。
所以我将文本切割成句子并将它们发送给 Polly,当我收到结果 Buffer 时,我将其通过管道传递给响应。
问题是,我尝试了太多东西,每次我只听第一句话,然后请求就结束了(而我直到最后才结束)。
以下是我尝试过的一些方法:
所以我尝试了Stream.PassThrough()
,Stream.Readable()
并连接缓冲区,然后立即写入响应。
而且每次我找到相同的,你可以只听第一句话。
这就是我测试它的方式:
我怎样才能流式传输并收听整个文本?