Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Native
Skip to main content

Interfaces

  • ISpeechStreamListener — The ISpeechStreamListener interface defines callback methods that clients should implement to receive notifications about speech stream events.
  • ISpeechStream — The ISpeechStream interface provides methods to access and manage a synthesized speech audio stream, including its configuration and state.
  • AudioPlaybackSettings — The AudioPlaybackSettings interface struct offers methods to configure audio playback for synthesized speech, including stream playback, audio focus, and audio attributes.
  • IOperatingMode
  • ILocale — ILocale is an interface that represents the locale for Text-to-Speech synthesis.
  • IVoiceProvider — Interface representing the provider of a particular voice.
  • IVoiceCapabilities — Interface representing technical features of the voice.
  • IVoice — Interface representing characteristics of a synthetic TTS voice.
  • IVoiceCapabilitiesQuery — IVoiceCapabilitiesQueryBuilder is an interface that provides methods to create a query for filtering voices based on certain capabilities.
  • IVoiceCapabilitiesQueryBuilder — Interface for building custom voice capabilities.
  • IVoiceAvailabilityListener — IVoiceAvailabilityListener is an interface for receiving notifications about changes in the availability of voicess.
  • IVoiceManager — Interface for managing available TTS voices.
  • IInputFormatType
  • UtteranceInput — UtteranceInput is an interface struct that manages input to the text-to-speech engine.
  • SpeechAttributes — SpeechAttributes is an interface struct that allows access to properties of synthesized speech.
  • IUtterance — IUtterance is an interface representing a single unit of speech synthesis.
  • IUtteranceBuilder2 — IUtteranceBuilder2 is a correct interface that allows building a concrete instance of IUtterance.
  • IUtteranceBuilder — IUtteranceBuilder is a deprecated interface that allows building a concrete instance of IUtterance. Use IUtteranceBuilder2 instead of this one.
  • ISpeakProfile — ISpeakProfile is an interface that represents a profile for preconfigured speech parameters for common use cases.
  • ISpeakProfileChangeListener — ISpeakProfileChangeListener is an interface for receiving notifications about changes to speak profiles within the ProfileManager.
  • IProfileManager — IProfileManager is an interface that allows management of speak profiles.
  • IUtteranceContext — IUtteranceContext is an interface for managing a speech synthesis request.
  • IUtteranceProgressListener — Interface providing events for a single utterance request.
  • IAsyncClient — Interface representing the TTS client that interfaces with the system TTS service.
  • ITtsAsyncClientService2 — Interface encapsulating methods for managing TTS client service.
  • ITtsAsyncClientService — Deprecated interface encapsulating methods for managing TTS client service. Use ITtsAsyncClientService2 instead of this one.

Structs

  • OperatingMode — OperatingMode is a sealed struct that outlines the different operational modes a voice can have.
  • VoiceId — VoiceId is a struct that holds the identifiers of a Voice. This id is unique across the system.
  • InputFormatType — InputFormatType is an enum that encapsulates different text inputs formats.
  • SpeakProfileId — SpeakProfileId is a struct that holds the identifiers of a Speak Profile. A Speak Profile represents a predefined configuration for speech synthesis that is optimized for a particular use case scenario. Each profile identifier uniquely identifies a different scenario.

Enumerations

  • StreamState — StreamState enumerates the possible states of a speech stream, defining a set of consistent state descriptions for the lifecycle of the stream.
  • Gender — Gender is an enum that defines possible gender values for a voice.
  • Quality — Quality is an enum that defines possible quality levels for a voice.
  • UtteranceCompletedReason — Enum defining possible reasons for the completion of the utterance.

Exceptions

Last modified on October 29, 2026