public static interface SynthesizeSpeechRequest.Builder extends PollyRequest.Builder, CopyableBuilder<SynthesizeSpeechRequest.Builder,SynthesizeSpeechRequest>
Modifier and Type | Method and Description |
---|---|
SynthesizeSpeechRequest.Builder |
lexiconNames(Collection<String> lexiconNames)
List of one or more pronunciation lexicon names you want the service to apply during synthesis.
|
SynthesizeSpeechRequest.Builder |
lexiconNames(String... lexiconNames)
List of one or more pronunciation lexicon names you want the service to apply during synthesis.
|
SynthesizeSpeechRequest.Builder |
outputFormat(OutputFormat outputFormat)
The format in which the returned output will be encoded.
|
SynthesizeSpeechRequest.Builder |
outputFormat(String outputFormat)
The format in which the returned output will be encoded.
|
SynthesizeSpeechRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
Add an optional request override configuration.
|
SynthesizeSpeechRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
Add an optional request override configuration.
|
SynthesizeSpeechRequest.Builder |
sampleRate(String sampleRate)
The audio frequency specified in Hz.
|
SynthesizeSpeechRequest.Builder |
speechMarkTypes(Collection<SpeechMarkType> speechMarkTypes)
The type of speech marks returned for the input text.
|
SynthesizeSpeechRequest.Builder |
speechMarkTypes(SpeechMarkType... speechMarkTypes)
The type of speech marks returned for the input text.
|
SynthesizeSpeechRequest.Builder |
speechMarkTypesWithStrings(Collection<String> speechMarkTypes)
The type of speech marks returned for the input text.
|
SynthesizeSpeechRequest.Builder |
speechMarkTypesWithStrings(String... speechMarkTypes)
The type of speech marks returned for the input text.
|
SynthesizeSpeechRequest.Builder |
text(String text)
Input text to synthesize.
|
SynthesizeSpeechRequest.Builder |
textType(String textType)
Specifies whether the input text is plain text or SSML.
|
SynthesizeSpeechRequest.Builder |
textType(TextType textType)
Specifies whether the input text is plain text or SSML.
|
SynthesizeSpeechRequest.Builder |
voiceId(String voiceId)
Voice ID to use for the synthesis.
|
SynthesizeSpeechRequest.Builder |
voiceId(VoiceId voiceId)
Voice ID to use for the synthesis.
|
build
overrideConfiguration
copy
applyMutation, build
SynthesizeSpeechRequest.Builder lexiconNames(Collection<String> lexiconNames)
List of one or more pronunciation lexicon names you want the service to apply during synthesis. Lexicons are applied only if the language of the lexicon is the same as the language of the voice. For information about storing lexicons, see PutLexicon.
lexiconNames
- List of one or more pronunciation lexicon names you want the service to apply during synthesis.
Lexicons are applied only if the language of the lexicon is the same as the language of the voice. For
information about storing lexicons, see PutLexicon.SynthesizeSpeechRequest.Builder lexiconNames(String... lexiconNames)
List of one or more pronunciation lexicon names you want the service to apply during synthesis. Lexicons are applied only if the language of the lexicon is the same as the language of the voice. For information about storing lexicons, see PutLexicon.
lexiconNames
- List of one or more pronunciation lexicon names you want the service to apply during synthesis.
Lexicons are applied only if the language of the lexicon is the same as the language of the voice. For
information about storing lexicons, see PutLexicon.SynthesizeSpeechRequest.Builder outputFormat(String outputFormat)
The format in which the returned output will be encoded. For audio stream, this will be mp3, ogg_vorbis, or pcm. For speech marks, this will be json.
outputFormat
- The format in which the returned output will be encoded. For audio stream, this will be mp3,
ogg_vorbis, or pcm. For speech marks, this will be json.OutputFormat
,
OutputFormat
SynthesizeSpeechRequest.Builder outputFormat(OutputFormat outputFormat)
The format in which the returned output will be encoded. For audio stream, this will be mp3, ogg_vorbis, or pcm. For speech marks, this will be json.
outputFormat
- The format in which the returned output will be encoded. For audio stream, this will be mp3,
ogg_vorbis, or pcm. For speech marks, this will be json.OutputFormat
,
OutputFormat
SynthesizeSpeechRequest.Builder sampleRate(String sampleRate)
The audio frequency specified in Hz.
The valid values for mp3
and ogg_vorbis
are "8000", "16000", and "22050". The
default value is "22050".
Valid values for pcm
are "8000" and "16000" The default value is "16000".
sampleRate
- The audio frequency specified in Hz.
The valid values for mp3
and ogg_vorbis
are "8000", "16000", and "22050".
The default value is "22050".
Valid values for pcm
are "8000" and "16000" The default value is "16000".
SynthesizeSpeechRequest.Builder speechMarkTypesWithStrings(Collection<String> speechMarkTypes)
The type of speech marks returned for the input text.
speechMarkTypes
- The type of speech marks returned for the input text.SynthesizeSpeechRequest.Builder speechMarkTypesWithStrings(String... speechMarkTypes)
The type of speech marks returned for the input text.
speechMarkTypes
- The type of speech marks returned for the input text.SynthesizeSpeechRequest.Builder speechMarkTypes(Collection<SpeechMarkType> speechMarkTypes)
The type of speech marks returned for the input text.
speechMarkTypes
- The type of speech marks returned for the input text.SynthesizeSpeechRequest.Builder speechMarkTypes(SpeechMarkType... speechMarkTypes)
The type of speech marks returned for the input text.
speechMarkTypes
- The type of speech marks returned for the input text.SynthesizeSpeechRequest.Builder text(String text)
Input text to synthesize. If you specify ssml
as the TextType
, follow the SSML
format for the input text.
text
- Input text to synthesize. If you specify ssml
as the TextType
, follow the
SSML format for the input text.SynthesizeSpeechRequest.Builder textType(String textType)
Specifies whether the input text is plain text or SSML. The default value is plain text. For more information, see Using SSML.
textType
- Specifies whether the input text is plain text or SSML. The default value is plain text. For more
information, see Using SSML.TextType
,
TextType
SynthesizeSpeechRequest.Builder textType(TextType textType)
Specifies whether the input text is plain text or SSML. The default value is plain text. For more information, see Using SSML.
textType
- Specifies whether the input text is plain text or SSML. The default value is plain text. For more
information, see Using SSML.TextType
,
TextType
SynthesizeSpeechRequest.Builder voiceId(String voiceId)
Voice ID to use for the synthesis. You can get a list of available voice IDs by calling the DescribeVoices operation.
voiceId
- Voice ID to use for the synthesis. You can get a list of available voice IDs by calling the DescribeVoices
operation.VoiceId
,
VoiceId
SynthesizeSpeechRequest.Builder voiceId(VoiceId voiceId)
Voice ID to use for the synthesis. You can get a list of available voice IDs by calling the DescribeVoices operation.
voiceId
- Voice ID to use for the synthesis. You can get a list of available voice IDs by calling the DescribeVoices
operation.VoiceId
,
VoiceId
SynthesizeSpeechRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
overrideConfiguration
- The override configuration.SynthesizeSpeechRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
builderConsumer
- A Consumer
to which an empty AwsRequestOverrideConfiguration.Builder
will be
given.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.