Azure Speech Service

Azure Speech Service is a cloud-based API that provides advanced speech recognition and text-to-speech capabilities.

https://azure.microsoft.com/en-us/services/cognitive-services/speech-services/

Acquiring Azure (TTS, SST) API

This guide provides step-by-step instructions for setting up Azure’s advanced Speech-to-Text (STT), Text-to-Speech (TTS) services and acquiring Azure’s API key.

  1. Sign in to your Azure Portal. If you don’t have an Azure account, you’ll need to create one. You can sign up for a free Azure account.

  2. You have two options to create a Speech Service:

    Option 1: Click on “Create a resource”. Then navigate to “AI + Machine Learning” and select “Speech”.

    Option 2: You may also find “Speech Services” directly next to “Create a resource”. Clicking on this will also lead you to the setup for creating a new Speech Service.

  3. Fill in the required details:

    Subscription: Your Azure subscription

    Resource Group: Create a new one or select an existing one

    Region: Choose a region that’s closest to your users

    Name: Name your speech service

    Pricing tier:

    Free F0: Limited capabilities and a chance of hitting quota limitations, especially when using it in the Voxta app.

    Standard S0: A paid tier with more robust capabilities.

  4. Click “Review + create” and after validation, click “Create”.

  5. After the resource is created, go to your Speech service. In the “Resource Management” section, you’ll see “Keys and Endpoint”. Click on it.

  6. Here, you’ll find your API keys and endpoint. Keep these safe and handy as you’ll need them to make API requests.

Important Note about Pricing Tiers: If you’re using the Speech Service in an application like Voxta and you encounter a “Quota Exceeded” error, it’s likely because you’re on the Free F0 pricing tier. To resolve this issue and enjoy better service, you may want to switch to the Standard S0 pricing tier.

Integrate the API Key into Voxta

  1. Open the Voxta application on your device.
  2. Navigate to the Services menu.
  3. Click on the “+ Add Services” option.
  4. Scroll to find Azure Speech Services in the list of available services, then click the “+ Add” button next to it.
  5. A designated input field will appear for the Azure Speech Services API key. Paste your API key into this field.
  6. In the “Region” field, enter the Azure service region you are using (e.g., “eastus”).
  7. Click “Save” to complete the integration.

AzureAPI

Refer to the attached video tutorial for a complete walkthrough: