Package types (2.4.0)

API documentation for texttospeech_v1.types package.

Classes

AudioConfig

Description of audio data to be synthesized. .. attribute:: audio_encoding

Required. The format of the audio byte stream.

:type: google.cloud.texttospeech_v1.types.AudioEncoding

AudioEncoding

Configuration to set up audio encoder. The encoding determines the output audio format that we'd like.

ListVoicesRequest

The top-level message sent by the client for the ListVoices method.

ListVoicesResponse

The message returned to the client by the ListVoices method. .. attribute:: voices

The list of voices.

:type: Sequence[google.cloud.texttospeech_v1.types.Voice]

SsmlVoiceGender

Gender of the voice as described in SSML voice element <https://www.w3.org/TR/speech-synthesis11/#edef_voice>__.

SynthesisInput

Contains text input to be synthesized. Either text or ssml must be supplied. Supplying both or neither returns [google.rpc.Code.INVALID_ARGUMENT][]. The input size is limited to 5000 characters.

SynthesizeSpeechRequest

The top-level message sent by the client for the SynthesizeSpeech method.

SynthesizeSpeechResponse

The message returned to the client by the SynthesizeSpeech method.

Voice

Description of a voice supported by the TTS service. .. attribute:: language_codes

The languages that this voice supports, expressed as BCP-47 <https://www.rfc-editor.org/rfc/bcp/bcp47.txt>__ language tags (e.g. "en-US", "es-419", "cmn-tw").

:type: Sequence[str]

VoiceSelectionParams

Description of which voice to use for a synthesis request. .. attribute:: language_code

Required. The language (and potentially also the region) of the voice expressed as a BCP-47 <https://www.rfc-editor.org/rfc/bcp/bcp47.txt>__ language tag, e.g. "en-US". This should not include a script tag (e.g. use "cmn-cn" rather than "cmn-Hant-cn"), because the script will be inferred from the input provided in the SynthesisInput. The TTS service will use this parameter to help choose an appropriate voice. Note that the TTS service may choose a voice with a slightly different language code than the one selected; it may substitute a different region (e.g. using en-US rather than en-CA if there isn't a Canadian voice available), or even a different language, e.g. using "nb" (Norwegian Bokmal) instead of "no" (Norwegian)".

:type: str