Пакеты интеграции AWS Polly

Я только что натолкнулся на объявление об услуге преобразования текста в речь Amazon Polly. Я могу получить доступ к сервису в консоли AWS, но не могу найти точки интеграции. В консоли нет ссылок для доступа к API / SDK.

Документация v3 для AWS .NET SDK также не включает документы для Полли.

Есть ли SDK для.NET, для Amazon Polly?

1 ответ

Решение

Вы проверили эту ссылку? В настоящее время в руководстве разработчика Amazon Polly ( pdf / html) вы можете найти примеры для python, android, iOS. После установки SDK вы можете найти 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 с указанным вами текстом.

Другие вопросы по тегам