2016-12-02 18 views
1

私はちょうどAmazon Polly text-to-speech serviceについてのアナウンスメントを知りました。 AWSコンソールでサービスにアクセスできますが、統合ポイントが見つかりません。 API/SDKにアクセスするためのコンソールへのリンクはありません。AWS Polly Integration SDK

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

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

答えて

6

あなたはこれをチェックしましたlink? 現在、Amazon Polly Developer Guide(pdf/html)には、python、android、iOSのサンプルがあります。 SDKをインストールすると、Pollyを使用するすべてのクラスが含まれているC:\Program Files (x86)\AWS SDK for .NET\bin\Net45\AWSSDK.Polly.dllが見つかります。ここで

は、私はちょうどでプレーした簡単な例です:

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エンコードされたオーディオファイルを返します。