2

Amazon Polly のテキスト読み上げサービスに関する発表を見つけました。AWS コンソールでサービスにアクセスできますが、統合ポイントが見つかりません。API / SDK にアクセスするためのリンクがコンソールにありません。

AWS .NET SDKのv3 ドキュメントには、Polly のドキュメントも含まれていません。

Amazon Polly 用の .NET 用の SDK はありますか?

4

1 に答える 1

8

このリンクをチェックしましたか?現在、Amazon Polly 開発者ガイド ( pdf / html ) では、python、android、iOS の例を見つけることができます。C:\Program Files (x86)\AWS SDK for .NET\bin\Net45\AWSSDK.Polly.dllSDK をインストールすると、Polly を使用するためのすべてのクラスが含まれていることがわかります。

これは、私が遊んだばかりの簡単な例です。

    public static void Main(string[] args)
    {

        AmazonPollyClient client = new AmazonPollyClient();

        // Create describe voices request.
        DescribeVoicesRequest describeVoicesRequest = new DescribeVoicesRequest();
        // Synchronously ask Amazon Polly to describe available TTS voices.
        DescribeVoicesResponse describeVoicesResult = client.DescribeVoices(describeVoicesRequest);
        List<Voice> voices = describeVoicesResult.Voices;


        // Create speech synthesis request.
        SynthesizeSpeechRequest synthesizeSpeechPresignRequest = new SynthesizeSpeechRequest();
        // Text
        synthesizeSpeechPresignRequest.Text = "Hello world!";
        // Select voice for synthesis.
        synthesizeSpeechPresignRequest.VoiceId = voices[0].Id;
        // Set format to MP3.
        synthesizeSpeechPresignRequest.OutputFormat = OutputFormat.Mp3;
        // Get the presigned URL for synthesized speech audio stream.
        var presignedSynthesizeSpeechUrl = client.SynthesizeSpeechAsync(synthesizeSpeechPresignRequest).GetAwaiter().GetResult();
        using (FileStream output = File.OpenWrite("hello_world.mp3"))
        {
            presignedSynthesizeSpeechUrl.AudioStream.CopyTo(output);
        }

        Console.Read();
    }

指定したテキストを含む mp3 でエンコードされたオーディオ ファイルを返します。

于 2016-12-02T01:42:25.743 に答える