Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Amazon Polly直接连接到S3_Ruby_Amazon Web Services_Amazon S3_Amazon Polly - Fatal编程技术网

Ruby Amazon Polly直接连接到S3

Ruby Amazon Polly直接连接到S3,ruby,amazon-web-services,amazon-s3,amazon-polly,Ruby,Amazon Web Services,Amazon S3,Amazon Polly,有没有办法告诉亚马逊的Polly服务直接将音频文件转储到S3 使用SDK,您可以得到一个响应流,然后我可以将其上传到S3,但我希望跳过这一步,直接执行 我已尝试将Polly S3预先签名的帖子url作为文件位置发送,但没有成功。更新:这在提出问题后成为可能。看。嘿,你可以去看看 启动SpeechsSynthesisTask这可能从2018年7月17日起,根据: 从今天开始,您可以…将输出文件存储在S3中 @Mohit是正确的-虽然我不知道AWS Polly Ruby SDK中是否有本机支持,但它

有没有办法告诉亚马逊的Polly服务直接将音频文件转储到S3

使用SDK,您可以得到一个响应流,然后我可以将其上传到S3,但我希望跳过这一步,直接执行


我已尝试将Polly S3预先签名的帖子url作为文件位置发送,但没有成功。

更新:这在提出问题后成为可能。看。

嘿,你可以去看看
启动SpeechsSynthesisTask

这可能从2018年7月17日起,根据:

从今天开始,您可以…将输出文件存储在S3中

@Mohit是正确的-虽然我不知道AWS Polly Ruby SDK中是否有本机支持,但它肯定是通过REST API支持的。对于
StartSpeechSynthesisTask
操作,
StartSpeechSynthesisTask

…此操作需要语音合成所需的所有标准信息,加上服务用于存储合成任务输出的Amazon S3存储桶的名称和两个可选参数(OutputS3KeyPrefix和SnsTopicArn)

请求语法为:

POST /v1/synthesisTasks HTTP/1.1
Content-type: application/json

{
   "Engine": "string",
   "LanguageCode": "string",
   "LexiconNames": [ "string" ],
   "OutputFormat": "string",
   "OutputS3BucketName": "string",
   "OutputS3KeyPrefix": "string",
   "SampleRate": "string",
   "SnsTopicArn": "string",
   "SpeechMarkTypes": [ "string" ],
   "Text": "string",
   "TextType": "string",
   "VoiceId": "string"
}

谢谢你,约翰。我正在考虑构建一个AmazonAPI端点,该端点将钩住一个Lambda,该Lambda可以实现这一点。。。如果成功,我将在这里发布@John从2018年起,这是可能的-请参阅。