【问题标题】:Amazon Polly to S3 DirectlyAmazon Polly 直接到 S3
【发布时间】:2017-03-31 09:55:56
【问题描述】:

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

使用 SDK,您可以获得响应流,然后我可以将其上传到 S3,但我希望跳过该步骤并直接执行。

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

【问题讨论】:

    标签: ruby amazon-web-services amazon-s3 amazon-polly


    【解决方案1】:

    更新:自从提出问题以来,这成为可能。见Amazon Polly Now Supports Input Character Limit of 100K and Stores Output Files in S3

    【讨论】:

    • 谢谢约翰。我正在考虑构建一个连接到 Lambda 的 Amazon API 端点,它可以做到这一点……如果成功,我会在这里发布!
    • @John 这在 2018 年是可能的 - 请参阅 stackoverflow.com/a/65082930/46249
    【解决方案2】:

    嘿,你可以看看 启动语音合成任务

    【讨论】:

      【解决方案3】:

      从 2018 年 7 月 17 日起,根据https://aws.amazon.com/about-aws/whats-new/2018/07/amazon-polly-now-supports-input-character-limit-of-100k-and-stores-output-files-in-s3/

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

      @Mohit 是正确的 - 虽然我不知道 AWS Polly Ruby SDK 中是否有本机支持,但它肯定是通过 REST API 支持的。根据docsStartSpeechSynthesisTask 操作,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"
      }
      

      【讨论】:

        猜你喜欢
        • 2011-09-01
        • 2013-09-06
        • 1970-01-01
        • 1970-01-01
        • 2011-05-12
        • 2011-06-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多