Scenario Availability

The Speech SDK features many scenarios across a wide variety of programming languages and environments. Not all scenarios are available in all programming languages or all environments yet. Listed below is the availability of each scenario.

  • Speech-Recognition (SR), Phrase List, Intent, Translation, and On-premises containers
    • All programming languages/environments where there is an arrow link in the quickstart table here.
  • Text-to-Speech (TTS)
    • C++/Windows & Linux
    • C#/Windows & UWP & Unity
    • Java (Jre and Android)
    • Python
    • Swift
    • Objective-C
    • TTS REST API can be used in every other situation.
  • Keyword Spotting (KWS)
    • C++/Windows & Linux
    • C#/Windows & Linux
    • Python/Windows & Linux
    • Java/Windows & Linux & Android (Speech Devices SDK)
    • Keyword spotting (KWS) functionality might work with any microphone type, official KWS support, however, is currently limited to the microphone arrays found in the Azure Kinect DK hardware or the Speech Devices SDK
  • Voice assistants
    • C++/Windows & Linux & macOS
    • C#/Windows
    • Java/Windows & Linux & macOS & Android (Speech Devices SDK)
  • Conversation Transcription
    • C++/Windows & Linux
    • C# (Framework & .NET Core)/Windows & UWP & Linux
    • Java/Windows & Linux & Android (Speech Devices SDK)
  • Call Center Transcription
    • REST API and can be used in any situation
  • Codec Compressed Audio Input
    • C++/Linux
    • C#/Linux
    • Java/Linux, Android, and iOS