Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterTextToSpeechLongAudioSynthesizeServer(s grpc.ServiceRegistrar, srv TextToSpeechLongAudioSynthesizeServer)
- func RegisterTextToSpeechServer(s grpc.ServiceRegistrar, srv TextToSpeechServer)
- type AdvancedVoiceOptions
- func (*AdvancedVoiceOptions) Descriptor() ([]byte, []int)deprecated
- func (x *AdvancedVoiceOptions) GetLowLatencyJourneySynthesis() bool
- func (x *AdvancedVoiceOptions) GetRelaxSafetyFilters() bool
- func (*AdvancedVoiceOptions) ProtoMessage()
- func (x *AdvancedVoiceOptions) ProtoReflect() protoreflect.Message
- func (x *AdvancedVoiceOptions) Reset()
- func (x *AdvancedVoiceOptions) String() string
- type AudioConfig
- func (*AudioConfig) Descriptor() ([]byte, []int)deprecated
- func (x *AudioConfig) GetAudioEncoding() AudioEncoding
- func (x *AudioConfig) GetEffectsProfileId() []string
- func (x *AudioConfig) GetPitch() float64
- func (x *AudioConfig) GetSampleRateHertz() int32
- func (x *AudioConfig) GetSpeakingRate() float64
- func (x *AudioConfig) GetVolumeGainDb() float64
- func (*AudioConfig) ProtoMessage()
- func (x *AudioConfig) ProtoReflect() protoreflect.Message
- func (x *AudioConfig) Reset()
- func (x *AudioConfig) String() string
- type AudioEncoding
- func (AudioEncoding) Descriptor() protoreflect.EnumDescriptor
- func (x AudioEncoding) Enum() *AudioEncoding
- func (AudioEncoding) EnumDescriptor() ([]byte, []int)deprecated
- func (x AudioEncoding) Number() protoreflect.EnumNumber
- func (x AudioEncoding) String() string
- func (AudioEncoding) Type() protoreflect.EnumType
- type CustomPronunciationParams
- func (*CustomPronunciationParams) Descriptor() ([]byte, []int)deprecated
- func (x *CustomPronunciationParams) GetPhoneticEncoding() CustomPronunciationParams_PhoneticEncoding
- func (x *CustomPronunciationParams) GetPhrase() string
- func (x *CustomPronunciationParams) GetPronunciation() string
- func (*CustomPronunciationParams) ProtoMessage()
- func (x *CustomPronunciationParams) ProtoReflect() protoreflect.Message
- func (x *CustomPronunciationParams) Reset()
- func (x *CustomPronunciationParams) String() string
- type CustomPronunciationParams_PhoneticEncoding
- func (CustomPronunciationParams_PhoneticEncoding) Descriptor() protoreflect.EnumDescriptor
- func (x CustomPronunciationParams_PhoneticEncoding) Enum() *CustomPronunciationParams_PhoneticEncoding
- func (CustomPronunciationParams_PhoneticEncoding) EnumDescriptor() ([]byte, []int)deprecated
- func (x CustomPronunciationParams_PhoneticEncoding) Number() protoreflect.EnumNumber
- func (x CustomPronunciationParams_PhoneticEncoding) String() string
- func (CustomPronunciationParams_PhoneticEncoding) Type() protoreflect.EnumType
- type CustomPronunciations
- func (*CustomPronunciations) Descriptor() ([]byte, []int)deprecated
- func (x *CustomPronunciations) GetPronunciations() []*CustomPronunciationParams
- func (*CustomPronunciations) ProtoMessage()
- func (x *CustomPronunciations) ProtoReflect() protoreflect.Message
- func (x *CustomPronunciations) Reset()
- func (x *CustomPronunciations) String() string
- type CustomVoiceParams
- func (*CustomVoiceParams) Descriptor() ([]byte, []int)deprecated
- func (x *CustomVoiceParams) GetModel() string
- func (x *CustomVoiceParams) GetReportedUsage() CustomVoiceParams_ReportedUsagedeprecated
- func (*CustomVoiceParams) ProtoMessage()
- func (x *CustomVoiceParams) ProtoReflect() protoreflect.Message
- func (x *CustomVoiceParams) Reset()
- func (x *CustomVoiceParams) String() string
- type CustomVoiceParams_ReportedUsage
- func (CustomVoiceParams_ReportedUsage) Descriptor() protoreflect.EnumDescriptor
- func (x CustomVoiceParams_ReportedUsage) Enum() *CustomVoiceParams_ReportedUsage
- func (CustomVoiceParams_ReportedUsage) EnumDescriptor() ([]byte, []int)deprecated
- func (x CustomVoiceParams_ReportedUsage) Number() protoreflect.EnumNumber
- func (x CustomVoiceParams_ReportedUsage) String() string
- func (CustomVoiceParams_ReportedUsage) Type() protoreflect.EnumType
- type ListVoicesRequest
- func (*ListVoicesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListVoicesRequest) GetLanguageCode() string
- func (*ListVoicesRequest) ProtoMessage()
- func (x *ListVoicesRequest) ProtoReflect() protoreflect.Message
- func (x *ListVoicesRequest) Reset()
- func (x *ListVoicesRequest) String() string
- type ListVoicesResponse
- func (*ListVoicesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListVoicesResponse) GetVoices() []*Voice
- func (*ListVoicesResponse) ProtoMessage()
- func (x *ListVoicesResponse) ProtoReflect() protoreflect.Message
- func (x *ListVoicesResponse) Reset()
- func (x *ListVoicesResponse) String() string
- type MultiSpeakerMarkup
- func (*MultiSpeakerMarkup) Descriptor() ([]byte, []int)deprecated
- func (x *MultiSpeakerMarkup) GetTurns() []*MultiSpeakerMarkup_Turn
- func (*MultiSpeakerMarkup) ProtoMessage()
- func (x *MultiSpeakerMarkup) ProtoReflect() protoreflect.Message
- func (x *MultiSpeakerMarkup) Reset()
- func (x *MultiSpeakerMarkup) String() string
- type MultiSpeakerMarkup_Turn
- func (*MultiSpeakerMarkup_Turn) Descriptor() ([]byte, []int)deprecated
- func (x *MultiSpeakerMarkup_Turn) GetSpeaker() string
- func (x *MultiSpeakerMarkup_Turn) GetText() string
- func (*MultiSpeakerMarkup_Turn) ProtoMessage()
- func (x *MultiSpeakerMarkup_Turn) ProtoReflect() protoreflect.Message
- func (x *MultiSpeakerMarkup_Turn) Reset()
- func (x *MultiSpeakerMarkup_Turn) String() string
- type MultiSpeakerVoiceConfig
- func (*MultiSpeakerVoiceConfig) Descriptor() ([]byte, []int)deprecated
- func (x *MultiSpeakerVoiceConfig) GetSpeakerVoiceConfigs() []*MultispeakerPrebuiltVoice
- func (*MultiSpeakerVoiceConfig) ProtoMessage()
- func (x *MultiSpeakerVoiceConfig) ProtoReflect() protoreflect.Message
- func (x *MultiSpeakerVoiceConfig) Reset()
- func (x *MultiSpeakerVoiceConfig) String() string
- type MultispeakerPrebuiltVoice
- func (*MultispeakerPrebuiltVoice) Descriptor() ([]byte, []int)deprecated
- func (x *MultispeakerPrebuiltVoice) GetSpeakerAlias() string
- func (x *MultispeakerPrebuiltVoice) GetSpeakerId() string
- func (*MultispeakerPrebuiltVoice) ProtoMessage()
- func (x *MultispeakerPrebuiltVoice) ProtoReflect() protoreflect.Message
- func (x *MultispeakerPrebuiltVoice) Reset()
- func (x *MultispeakerPrebuiltVoice) String() string
- type SsmlVoiceGender
- func (SsmlVoiceGender) Descriptor() protoreflect.EnumDescriptor
- func (x SsmlVoiceGender) Enum() *SsmlVoiceGender
- func (SsmlVoiceGender) EnumDescriptor() ([]byte, []int)deprecated
- func (x SsmlVoiceGender) Number() protoreflect.EnumNumber
- func (x SsmlVoiceGender) String() string
- func (SsmlVoiceGender) Type() protoreflect.EnumType
- type StreamingAudioConfig
- func (*StreamingAudioConfig) Descriptor() ([]byte, []int)deprecated
- func (x *StreamingAudioConfig) GetAudioEncoding() AudioEncoding
- func (x *StreamingAudioConfig) GetSampleRateHertz() int32
- func (x *StreamingAudioConfig) GetSpeakingRate() float64
- func (*StreamingAudioConfig) ProtoMessage()
- func (x *StreamingAudioConfig) ProtoReflect() protoreflect.Message
- func (x *StreamingAudioConfig) Reset()
- func (x *StreamingAudioConfig) String() string
- type StreamingSynthesisInput
- func (*StreamingSynthesisInput) Descriptor() ([]byte, []int)deprecated
- func (m *StreamingSynthesisInput) GetInputSource() isStreamingSynthesisInput_InputSource
- func (x *StreamingSynthesisInput) GetMarkup() string
- func (x *StreamingSynthesisInput) GetMultiSpeakerMarkup() *MultiSpeakerMarkup
- func (x *StreamingSynthesisInput) GetPrompt() string
- func (x *StreamingSynthesisInput) GetText() string
- func (*StreamingSynthesisInput) ProtoMessage()
- func (x *StreamingSynthesisInput) ProtoReflect() protoreflect.Message
- func (x *StreamingSynthesisInput) Reset()
- func (x *StreamingSynthesisInput) String() string
- type StreamingSynthesisInput_Markup
- type StreamingSynthesisInput_MultiSpeakerMarkup
- type StreamingSynthesisInput_Text
- type StreamingSynthesizeConfig
- func (*StreamingSynthesizeConfig) Descriptor() ([]byte, []int)deprecated
- func (x *StreamingSynthesizeConfig) GetCustomPronunciations() *CustomPronunciations
- func (x *StreamingSynthesizeConfig) GetStreamingAudioConfig() *StreamingAudioConfig
- func (x *StreamingSynthesizeConfig) GetVoice() *VoiceSelectionParams
- func (*StreamingSynthesizeConfig) ProtoMessage()
- func (x *StreamingSynthesizeConfig) ProtoReflect() protoreflect.Message
- func (x *StreamingSynthesizeConfig) Reset()
- func (x *StreamingSynthesizeConfig) String() string
- type StreamingSynthesizeRequest
- func (*StreamingSynthesizeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *StreamingSynthesizeRequest) GetInput() *StreamingSynthesisInput
- func (x *StreamingSynthesizeRequest) GetStreamingConfig() *StreamingSynthesizeConfig
- func (m *StreamingSynthesizeRequest) GetStreamingRequest() isStreamingSynthesizeRequest_StreamingRequest
- func (*StreamingSynthesizeRequest) ProtoMessage()
- func (x *StreamingSynthesizeRequest) ProtoReflect() protoreflect.Message
- func (x *StreamingSynthesizeRequest) Reset()
- func (x *StreamingSynthesizeRequest) String() string
- type StreamingSynthesizeRequest_Input
- type StreamingSynthesizeRequest_StreamingConfig
- type StreamingSynthesizeResponse
- func (*StreamingSynthesizeResponse) Descriptor() ([]byte, []int)deprecated
- func (x *StreamingSynthesizeResponse) GetAudioContent() []byte
- func (*StreamingSynthesizeResponse) ProtoMessage()
- func (x *StreamingSynthesizeResponse) ProtoReflect() protoreflect.Message
- func (x *StreamingSynthesizeResponse) Reset()
- func (x *StreamingSynthesizeResponse) String() string
- type SynthesisInput
- func (*SynthesisInput) Descriptor() ([]byte, []int)deprecated
- func (x *SynthesisInput) GetCustomPronunciations() *CustomPronunciations
- func (m *SynthesisInput) GetInputSource() isSynthesisInput_InputSource
- func (x *SynthesisInput) GetMarkup() string
- func (x *SynthesisInput) GetMultiSpeakerMarkup() *MultiSpeakerMarkup
- func (x *SynthesisInput) GetPrompt() string
- func (x *SynthesisInput) GetSsml() string
- func (x *SynthesisInput) GetText() string
- func (*SynthesisInput) ProtoMessage()
- func (x *SynthesisInput) ProtoReflect() protoreflect.Message
- func (x *SynthesisInput) Reset()
- func (x *SynthesisInput) String() string
- type SynthesisInput_Markup
- type SynthesisInput_MultiSpeakerMarkup
- type SynthesisInput_Ssml
- type SynthesisInput_Text
- type SynthesizeLongAudioMetadata
- func (*SynthesizeLongAudioMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *SynthesizeLongAudioMetadata) GetLastUpdateTime() *timestamppb.Timestampdeprecated
- func (x *SynthesizeLongAudioMetadata) GetProgressPercentage() float64
- func (x *SynthesizeLongAudioMetadata) GetStartTime() *timestamppb.Timestamp
- func (*SynthesizeLongAudioMetadata) ProtoMessage()
- func (x *SynthesizeLongAudioMetadata) ProtoReflect() protoreflect.Message
- func (x *SynthesizeLongAudioMetadata) Reset()
- func (x *SynthesizeLongAudioMetadata) String() string
- type SynthesizeLongAudioRequest
- func (*SynthesizeLongAudioRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SynthesizeLongAudioRequest) GetAudioConfig() *AudioConfig
- func (x *SynthesizeLongAudioRequest) GetInput() *SynthesisInput
- func (x *SynthesizeLongAudioRequest) GetOutputGcsUri() string
- func (x *SynthesizeLongAudioRequest) GetParent() string
- func (x *SynthesizeLongAudioRequest) GetVoice() *VoiceSelectionParams
- func (*SynthesizeLongAudioRequest) ProtoMessage()
- func (x *SynthesizeLongAudioRequest) ProtoReflect() protoreflect.Message
- func (x *SynthesizeLongAudioRequest) Reset()
- func (x *SynthesizeLongAudioRequest) String() string
- type SynthesizeLongAudioResponse
- type SynthesizeSpeechRequest
- func (*SynthesizeSpeechRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SynthesizeSpeechRequest) GetAdvancedVoiceOptions() *AdvancedVoiceOptions
- func (x *SynthesizeSpeechRequest) GetAudioConfig() *AudioConfig
- func (x *SynthesizeSpeechRequest) GetInput() *SynthesisInput
- func (x *SynthesizeSpeechRequest) GetVoice() *VoiceSelectionParams
- func (*SynthesizeSpeechRequest) ProtoMessage()
- func (x *SynthesizeSpeechRequest) ProtoReflect() protoreflect.Message
- func (x *SynthesizeSpeechRequest) Reset()
- func (x *SynthesizeSpeechRequest) String() string
- type SynthesizeSpeechResponse
- func (*SynthesizeSpeechResponse) Descriptor() ([]byte, []int)deprecated
- func (x *SynthesizeSpeechResponse) GetAudioContent() []byte
- func (*SynthesizeSpeechResponse) ProtoMessage()
- func (x *SynthesizeSpeechResponse) ProtoReflect() protoreflect.Message
- func (x *SynthesizeSpeechResponse) Reset()
- func (x *SynthesizeSpeechResponse) String() string
- type TextToSpeechClient
- type TextToSpeechLongAudioSynthesizeClient
- type TextToSpeechLongAudioSynthesizeServer
- type TextToSpeechServer
- type TextToSpeech_StreamingSynthesizeClient
- type TextToSpeech_StreamingSynthesizeServer
- type UnimplementedTextToSpeechLongAudioSynthesizeServer
- type UnimplementedTextToSpeechServer
- func (UnimplementedTextToSpeechServer) ListVoices(context.Context, *ListVoicesRequest) (*ListVoicesResponse, error)
- func (UnimplementedTextToSpeechServer) StreamingSynthesize(TextToSpeech_StreamingSynthesizeServer) error
- func (UnimplementedTextToSpeechServer) SynthesizeSpeech(context.Context, *SynthesizeSpeechRequest) (*SynthesizeSpeechResponse, error)
- type UnsafeTextToSpeechLongAudioSynthesizeServer
- type UnsafeTextToSpeechServer
- type Voice
- func (*Voice) Descriptor() ([]byte, []int)deprecated
- func (x *Voice) GetLanguageCodes() []string
- func (x *Voice) GetName() string
- func (x *Voice) GetNaturalSampleRateHertz() int32
- func (x *Voice) GetSsmlGender() SsmlVoiceGender
- func (*Voice) ProtoMessage()
- func (x *Voice) ProtoReflect() protoreflect.Message
- func (x *Voice) Reset()
- func (x *Voice) String() string
- type VoiceCloneParams
- type VoiceSelectionParams
- func (*VoiceSelectionParams) Descriptor() ([]byte, []int)deprecated
- func (x *VoiceSelectionParams) GetCustomVoice() *CustomVoiceParams
- func (x *VoiceSelectionParams) GetLanguageCode() string
- func (x *VoiceSelectionParams) GetModelName() string
- func (x *VoiceSelectionParams) GetMultiSpeakerVoiceConfig() *MultiSpeakerVoiceConfig
- func (x *VoiceSelectionParams) GetName() string
- func (x *VoiceSelectionParams) GetSsmlGender() SsmlVoiceGender
- func (x *VoiceSelectionParams) GetVoiceClone() *VoiceCloneParams
- func (*VoiceSelectionParams) ProtoMessage()
- func (x *VoiceSelectionParams) ProtoReflect() protoreflect.Message
- func (x *VoiceSelectionParams) Reset()
- func (x *VoiceSelectionParams) String() string
Constants ¶
const ( TextToSpeech_ListVoices_FullMethodName = "/google.cloud.texttospeech.v1.TextToSpeech/ListVoices" TextToSpeech_SynthesizeSpeech_FullMethodName = "/google.cloud.texttospeech.v1.TextToSpeech/SynthesizeSpeech" TextToSpeech_StreamingSynthesize_FullMethodName = "/google.cloud.texttospeech.v1.TextToSpeech/StreamingSynthesize" )
const (
TextToSpeechLongAudioSynthesize_SynthesizeLongAudio_FullMethodName = "/google.cloud.texttospeech.v1.TextToSpeechLongAudioSynthesize/SynthesizeLongAudio"
)
Variables ¶
var ( SsmlVoiceGender_name = map[int32]string{ 0: "SSML_VOICE_GENDER_UNSPECIFIED", 1: "MALE", 2: "FEMALE", 3: "NEUTRAL", } SsmlVoiceGender_value = map[string]int32{ "SSML_VOICE_GENDER_UNSPECIFIED": 0, "MALE": 1, "FEMALE": 2, "NEUTRAL": 3, } )
Enum value maps for SsmlVoiceGender.
var ( AudioEncoding_name = map[int32]string{ 0: "AUDIO_ENCODING_UNSPECIFIED", 1: "LINEAR16", 2: "MP3", 3: "OGG_OPUS", 5: "MULAW", 6: "ALAW", 7: "PCM", 8: "M4A", } AudioEncoding_value = map[string]int32{ "AUDIO_ENCODING_UNSPECIFIED": 0, "LINEAR16": 1, "MP3": 2, "OGG_OPUS": 3, "MULAW": 5, "ALAW": 6, "PCM": 7, "M4A": 8, } )
Enum value maps for AudioEncoding.
var ( CustomPronunciationParams_PhoneticEncoding_name = map[int32]string{ 0: "PHONETIC_ENCODING_UNSPECIFIED", 1: "PHONETIC_ENCODING_IPA", 2: "PHONETIC_ENCODING_X_SAMPA", 3: "PHONETIC_ENCODING_JAPANESE_YOMIGANA", 4: "PHONETIC_ENCODING_PINYIN", } CustomPronunciationParams_PhoneticEncoding_value = map[string]int32{ "PHONETIC_ENCODING_UNSPECIFIED": 0, "PHONETIC_ENCODING_IPA": 1, "PHONETIC_ENCODING_X_SAMPA": 2, "PHONETIC_ENCODING_JAPANESE_YOMIGANA": 3, "PHONETIC_ENCODING_PINYIN": 4, } )
Enum value maps for CustomPronunciationParams_PhoneticEncoding.
var ( CustomVoiceParams_ReportedUsage_name = map[int32]string{ 0: "REPORTED_USAGE_UNSPECIFIED", 1: "REALTIME", 2: "OFFLINE", } CustomVoiceParams_ReportedUsage_value = map[string]int32{ "REPORTED_USAGE_UNSPECIFIED": 0, "REALTIME": 1, "OFFLINE": 2, } )
Enum value maps for CustomVoiceParams_ReportedUsage.
var File_google_cloud_texttospeech_v1_cloud_tts_lrs_proto protoreflect.FileDescriptor
var File_google_cloud_texttospeech_v1_cloud_tts_proto protoreflect.FileDescriptor
var TextToSpeechLongAudioSynthesize_ServiceDesc = grpc.ServiceDesc{ ServiceName: "google.cloud.texttospeech.v1.TextToSpeechLongAudioSynthesize", HandlerType: (*TextToSpeechLongAudioSynthesizeServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "SynthesizeLongAudio", Handler: _TextToSpeechLongAudioSynthesize_SynthesizeLongAudio_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "google/cloud/texttospeech/v1/cloud_tts_lrs.proto", }
TextToSpeechLongAudioSynthesize_ServiceDesc is the grpc.ServiceDesc for TextToSpeechLongAudioSynthesize service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var TextToSpeech_ServiceDesc = grpc.ServiceDesc{ ServiceName: "google.cloud.texttospeech.v1.TextToSpeech", HandlerType: (*TextToSpeechServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "ListVoices", Handler: _TextToSpeech_ListVoices_Handler, }, { MethodName: "SynthesizeSpeech", Handler: _TextToSpeech_SynthesizeSpeech_Handler, }, }, Streams: []grpc.StreamDesc{ { StreamName: "StreamingSynthesize", Handler: _TextToSpeech_StreamingSynthesize_Handler, ServerStreams: true, ClientStreams: true, }, }, Metadata: "google/cloud/texttospeech/v1/cloud_tts.proto", }
TextToSpeech_ServiceDesc is the grpc.ServiceDesc for TextToSpeech service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterTextToSpeechLongAudioSynthesizeServer ¶ added in v1.6.0
func RegisterTextToSpeechLongAudioSynthesizeServer(s grpc.ServiceRegistrar, srv TextToSpeechLongAudioSynthesizeServer)
func RegisterTextToSpeechServer ¶
func RegisterTextToSpeechServer(s grpc.ServiceRegistrar, srv TextToSpeechServer)
Types ¶
type AdvancedVoiceOptions ¶ added in v1.9.0
type AdvancedVoiceOptions struct {
// Only for Journey voices. If false, the synthesis is context aware
// and has a higher latency.
LowLatencyJourneySynthesis *bool `` /* 150-byte string literal not displayed */
// Optional. Input only. If true, relaxes safety filters for Gemini TTS. Only
// supported for accounts linked to Invoiced (Offline) Cloud billing accounts.
// Otherwise, will return result
// [google.rpc.Code.INVALID_ARGUMENT][google.rpc.Code.INVALID_ARGUMENT].
RelaxSafetyFilters bool `protobuf:"varint,8,opt,name=relax_safety_filters,json=relaxSafetyFilters,proto3" json:"relax_safety_filters,omitempty"`
// contains filtered or unexported fields
}
Used for advanced voice options.
func (*AdvancedVoiceOptions) Descriptor
deprecated
added in
v1.9.0
func (*AdvancedVoiceOptions) Descriptor() ([]byte, []int)
Deprecated: Use AdvancedVoiceOptions.ProtoReflect.Descriptor instead.
func (*AdvancedVoiceOptions) GetLowLatencyJourneySynthesis ¶ added in v1.9.0
func (x *AdvancedVoiceOptions) GetLowLatencyJourneySynthesis() bool
func (*AdvancedVoiceOptions) GetRelaxSafetyFilters ¶ added in v1.16.0
func (x *AdvancedVoiceOptions) GetRelaxSafetyFilters() bool
func (*AdvancedVoiceOptions) ProtoMessage ¶ added in v1.9.0
func (*AdvancedVoiceOptions) ProtoMessage()
func (*AdvancedVoiceOptions) ProtoReflect ¶ added in v1.9.0
func (x *AdvancedVoiceOptions) ProtoReflect() protoreflect.Message
func (*AdvancedVoiceOptions) Reset ¶ added in v1.9.0
func (x *AdvancedVoiceOptions) Reset()
func (*AdvancedVoiceOptions) String ¶ added in v1.9.0
func (x *AdvancedVoiceOptions) String() string
type AudioConfig ¶
type AudioConfig struct {
// Required. The format of the audio byte stream.
AudioEncoding AudioEncoding `` /* 149-byte string literal not displayed */
// Optional. Input only. Speaking rate/speed, in the range [0.25, 2.0]. 1.0 is
// the normal native speed supported by the specific voice. 2.0 is twice as
// fast, and 0.5 is half as fast. If unset(0.0), defaults to the native 1.0
// speed. Any other values < 0.25 or > 2.0 will return an error.
SpeakingRate float64 `protobuf:"fixed64,2,opt,name=speaking_rate,json=speakingRate,proto3" json:"speaking_rate,omitempty"`
// Optional. Input only. Speaking pitch, in the range [-20.0, 20.0]. 20 means
// increase 20 semitones from the original pitch. -20 means decrease 20
// semitones from the original pitch.
Pitch float64 `protobuf:"fixed64,3,opt,name=pitch,proto3" json:"pitch,omitempty"`
// Optional. Input only. Volume gain (in dB) of the normal native volume
// supported by the specific voice, in the range [-96.0, 16.0]. If unset, or
// set to a value of 0.0 (dB), will play at normal native signal amplitude. A
// value of -6.0 (dB) will play at approximately half the amplitude of the
// normal native signal amplitude. A value of +6.0 (dB) will play at
// approximately twice the amplitude of the normal native signal amplitude.
// Strongly recommend not to exceed +10 (dB) as there's usually no effective
// increase in loudness for any value greater than that.
VolumeGainDb float64 `protobuf:"fixed64,4,opt,name=volume_gain_db,json=volumeGainDb,proto3" json:"volume_gain_db,omitempty"`
// Optional. The synthesis sample rate (in hertz) for this audio. When this is
// specified in SynthesizeSpeechRequest, if this is different from the voice's
// natural sample rate, then the synthesizer will honor this request by
// converting to the desired sample rate (which might result in worse audio
// quality), unless the specified sample rate is not supported for the
// encoding chosen, in which case it will fail the request and return
// [google.rpc.Code.INVALID_ARGUMENT][google.rpc.Code.INVALID_ARGUMENT].
SampleRateHertz int32 `protobuf:"varint,5,opt,name=sample_rate_hertz,json=sampleRateHertz,proto3" json:"sample_rate_hertz,omitempty"`
// Optional. Input only. An identifier which selects 'audio effects' profiles
// that are applied on (post synthesized) text to speech. Effects are applied
// on top of each other in the order they are given. See
// [audio
// profiles](https://cloud.google.com/text-to-speech/docs/audio-profiles) for
// current supported profile ids.
EffectsProfileId []string `protobuf:"bytes,6,rep,name=effects_profile_id,json=effectsProfileId,proto3" json:"effects_profile_id,omitempty"`
// contains filtered or unexported fields
}
Description of audio data to be synthesized.
func (*AudioConfig) Descriptor
deprecated
func (*AudioConfig) Descriptor() ([]byte, []int)
Deprecated: Use AudioConfig.ProtoReflect.Descriptor instead.
func (*AudioConfig) GetAudioEncoding ¶
func (x *AudioConfig) GetAudioEncoding() AudioEncoding
func (*AudioConfig) GetEffectsProfileId ¶
func (x *AudioConfig) GetEffectsProfileId() []string
func (*AudioConfig) GetPitch ¶
func (x *AudioConfig) GetPitch() float64
func (*AudioConfig) GetSampleRateHertz ¶
func (x *AudioConfig) GetSampleRateHertz() int32
func (*AudioConfig) GetSpeakingRate ¶
func (x *AudioConfig) GetSpeakingRate() float64
func (*AudioConfig) GetVolumeGainDb ¶
func (x *AudioConfig) GetVolumeGainDb() float64
func (*AudioConfig) ProtoMessage ¶
func (*AudioConfig) ProtoMessage()
func (*AudioConfig) ProtoReflect ¶
func (x *AudioConfig) ProtoReflect() protoreflect.Message
func (*AudioConfig) Reset ¶
func (x *AudioConfig) Reset()
func (*AudioConfig) String ¶
func (x *AudioConfig) String() string
type AudioEncoding ¶
type AudioEncoding int32
Configuration to set up audio encoder. The encoding determines the output audio format that we'd like.
const ( // Not specified. Only used by GenerateVoiceCloningKey. Otherwise, will return // result // [google.rpc.Code.INVALID_ARGUMENT][google.rpc.Code.INVALID_ARGUMENT]. AudioEncoding_AUDIO_ENCODING_UNSPECIFIED AudioEncoding = 0 // Uncompressed 16-bit signed little-endian samples (Linear PCM). // Audio content returned as LINEAR16 also contains a WAV header. AudioEncoding_LINEAR16 AudioEncoding = 1 // MP3 audio at 32kbps. AudioEncoding_MP3 AudioEncoding = 2 // Opus encoded audio wrapped in an ogg container. The result is a // file which can be played natively on Android, and in browsers (at least // Chrome and Firefox). The quality of the encoding is considerably higher // than MP3 while using approximately the same bitrate. AudioEncoding_OGG_OPUS AudioEncoding = 3 // 8-bit samples that compand 14-bit audio samples using G.711 PCMU/mu-law. // Audio content returned as MULAW also contains a WAV header. AudioEncoding_MULAW AudioEncoding = 5 // 8-bit samples that compand 14-bit audio samples using G.711 PCMU/A-law. // Audio content returned as ALAW also contains a WAV header. AudioEncoding_ALAW AudioEncoding = 6 // Uncompressed 16-bit signed little-endian samples (Linear PCM). // Note that as opposed to LINEAR16, audio won't be wrapped in a WAV (or // any other) header. AudioEncoding_PCM AudioEncoding = 7 // M4A audio. AudioEncoding_M4A AudioEncoding = 8 )
func (AudioEncoding) Descriptor ¶
func (AudioEncoding) Descriptor() protoreflect.EnumDescriptor
func (AudioEncoding) Enum ¶
func (x AudioEncoding) Enum() *AudioEncoding
func (AudioEncoding) EnumDescriptor
deprecated
func (AudioEncoding) EnumDescriptor() ([]byte, []int)
Deprecated: Use AudioEncoding.Descriptor instead.
func (AudioEncoding) Number ¶
func (x AudioEncoding) Number() protoreflect.EnumNumber
func (AudioEncoding) String ¶
func (x AudioEncoding) String() string
func (AudioEncoding) Type ¶
func (AudioEncoding) Type() protoreflect.EnumType
type CustomPronunciationParams ¶ added in v1.9.0
type CustomPronunciationParams struct {
// The phrase to which the customization is applied.
// The phrase can be multiple words, such as proper nouns, but shouldn't span
// the length of the sentence.
Phrase *string `protobuf:"bytes,1,opt,name=phrase,proto3,oneof" json:"phrase,omitempty"`
// The phonetic encoding of the phrase.
PhoneticEncoding *CustomPronunciationParams_PhoneticEncoding `` /* 193-byte string literal not displayed */
// The pronunciation of the phrase. This must be in the phonetic encoding
// specified above.
Pronunciation *string `protobuf:"bytes,3,opt,name=pronunciation,proto3,oneof" json:"pronunciation,omitempty"`
// contains filtered or unexported fields
}
Pronunciation customization for a phrase.
func (*CustomPronunciationParams) Descriptor
deprecated
added in
v1.9.0
func (*CustomPronunciationParams) Descriptor() ([]byte, []int)
Deprecated: Use CustomPronunciationParams.ProtoReflect.Descriptor instead.
func (*CustomPronunciationParams) GetPhoneticEncoding ¶ added in v1.9.0
func (x *CustomPronunciationParams) GetPhoneticEncoding() CustomPronunciationParams_PhoneticEncoding
func (*CustomPronunciationParams) GetPhrase ¶ added in v1.9.0
func (x *CustomPronunciationParams) GetPhrase() string
func (*CustomPronunciationParams) GetPronunciation ¶ added in v1.9.0
func (x *CustomPronunciationParams) GetPronunciation() string
func (*CustomPronunciationParams) ProtoMessage ¶ added in v1.9.0
func (*CustomPronunciationParams) ProtoMessage()
func (*CustomPronunciationParams) ProtoReflect ¶ added in v1.9.0
func (x *CustomPronunciationParams) ProtoReflect() protoreflect.Message
func (*CustomPronunciationParams) Reset ¶ added in v1.9.0
func (x *CustomPronunciationParams) Reset()
func (*CustomPronunciationParams) String ¶ added in v1.9.0
func (x *CustomPronunciationParams) String() string
type CustomPronunciationParams_PhoneticEncoding ¶ added in v1.9.0
type CustomPronunciationParams_PhoneticEncoding int32
The phonetic encoding of the phrase.
const ( // Not specified. CustomPronunciationParams_PHONETIC_ENCODING_UNSPECIFIED CustomPronunciationParams_PhoneticEncoding = 0 // IPA, such as apple -> ˈæpəl. // https://en.wikipedia.org/wiki/International_Phonetic_Alphabet CustomPronunciationParams_PHONETIC_ENCODING_IPA CustomPronunciationParams_PhoneticEncoding = 1 // X-SAMPA, such as apple -> "{p@l". // https://en.wikipedia.org/wiki/X-SAMPA CustomPronunciationParams_PHONETIC_ENCODING_X_SAMPA CustomPronunciationParams_PhoneticEncoding = 2 // For reading-to-pron conversion to work well, the `pronunciation` field // // should only contain Kanji, Hiragana, and Katakana. // // The pronunciation can also contain pitch accents. // The start of a pitch phrase is specified with `^` and the down-pitch // position is specified with `!`, for example: // // phrase:端 pronunciation:^はし // phrase:箸 pronunciation:^は!し // phrase:橋 pronunciation:^はし! // // We currently only support the Tokyo dialect, which allows at most one // down-pitch per phrase (i.e. at most one `!` between `^`). CustomPronunciationParams_PHONETIC_ENCODING_JAPANESE_YOMIGANA CustomPronunciationParams_PhoneticEncoding = 3 // Used to specify pronunciations for Mandarin words. See // https://en.wikipedia.org/wiki/Pinyin. // // For example: 朝阳, the pronunciation is "chao2 yang2". The number // represents the tone, and there is a space between syllables. Neutral // tones are represented by 5, for example 孩子 "hai2 zi5". CustomPronunciationParams_PHONETIC_ENCODING_PINYIN CustomPronunciationParams_PhoneticEncoding = 4 )
func (CustomPronunciationParams_PhoneticEncoding) Descriptor ¶ added in v1.9.0
func (CustomPronunciationParams_PhoneticEncoding) Descriptor() protoreflect.EnumDescriptor
func (CustomPronunciationParams_PhoneticEncoding) EnumDescriptor
deprecated
added in
v1.9.0
func (CustomPronunciationParams_PhoneticEncoding) EnumDescriptor() ([]byte, []int)
Deprecated: Use CustomPronunciationParams_PhoneticEncoding.Descriptor instead.
func (CustomPronunciationParams_PhoneticEncoding) Number ¶ added in v1.9.0
func (x CustomPronunciationParams_PhoneticEncoding) Number() protoreflect.EnumNumber
func (CustomPronunciationParams_PhoneticEncoding) String ¶ added in v1.9.0
func (x CustomPronunciationParams_PhoneticEncoding) String() string
func (CustomPronunciationParams_PhoneticEncoding) Type ¶ added in v1.9.0
func (CustomPronunciationParams_PhoneticEncoding) Type() protoreflect.EnumType
type CustomPronunciations ¶ added in v1.9.0
type CustomPronunciations struct {
// The pronunciation customizations are applied.
Pronunciations []*CustomPronunciationParams `protobuf:"bytes,1,rep,name=pronunciations,proto3" json:"pronunciations,omitempty"`
// contains filtered or unexported fields
}
A collection of pronunciation customizations.
func (*CustomPronunciations) Descriptor
deprecated
added in
v1.9.0
func (*CustomPronunciations) Descriptor() ([]byte, []int)
Deprecated: Use CustomPronunciations.ProtoReflect.Descriptor instead.
func (*CustomPronunciations) GetPronunciations ¶ added in v1.9.0
func (x *CustomPronunciations) GetPronunciations() []*CustomPronunciationParams
func (*CustomPronunciations) ProtoMessage ¶ added in v1.9.0
func (*CustomPronunciations) ProtoMessage()
func (*CustomPronunciations) ProtoReflect ¶ added in v1.9.0
func (x *CustomPronunciations) ProtoReflect() protoreflect.Message
func (*CustomPronunciations) Reset ¶ added in v1.9.0
func (x *CustomPronunciations) Reset()
func (*CustomPronunciations) String ¶ added in v1.9.0
func (x *CustomPronunciations) String() string
type CustomVoiceParams ¶
type CustomVoiceParams struct {
// Required. The name of the AutoML model that synthesizes the custom voice.
Model string `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"`
// Optional. Deprecated. The usage of the synthesized audio to be reported.
//
// Deprecated: Marked as deprecated in google/cloud/texttospeech/v1/cloud_tts.proto.
ReportedUsage CustomVoiceParams_ReportedUsage `` /* 167-byte string literal not displayed */
// contains filtered or unexported fields
}
Description of the custom voice to be synthesized.
func (*CustomVoiceParams) Descriptor
deprecated
func (*CustomVoiceParams) Descriptor() ([]byte, []int)
Deprecated: Use CustomVoiceParams.ProtoReflect.Descriptor instead.
func (*CustomVoiceParams) GetModel ¶
func (x *CustomVoiceParams) GetModel() string
func (*CustomVoiceParams) GetReportedUsage
deprecated
func (x *CustomVoiceParams) GetReportedUsage() CustomVoiceParams_ReportedUsage
Deprecated: Marked as deprecated in google/cloud/texttospeech/v1/cloud_tts.proto.
func (*CustomVoiceParams) ProtoMessage ¶
func (*CustomVoiceParams) ProtoMessage()
func (*CustomVoiceParams) ProtoReflect ¶
func (x *CustomVoiceParams) ProtoReflect() protoreflect.Message
func (*CustomVoiceParams) Reset ¶
func (x *CustomVoiceParams) Reset()
func (*CustomVoiceParams) String ¶
func (x *CustomVoiceParams) String() string
type CustomVoiceParams_ReportedUsage ¶
type CustomVoiceParams_ReportedUsage int32
Deprecated. The usage of the synthesized audio. Usage does not affect billing.
const ( // Request with reported usage unspecified will be rejected. CustomVoiceParams_REPORTED_USAGE_UNSPECIFIED CustomVoiceParams_ReportedUsage = 0 // For scenarios where the synthesized audio is not downloadable and can // only be used once. For example, real-time request in IVR system. CustomVoiceParams_REALTIME CustomVoiceParams_ReportedUsage = 1 // For scenarios where the synthesized audio is downloadable and can be // reused. For example, the synthesized audio is downloaded, stored in // customer service system and played repeatedly. CustomVoiceParams_OFFLINE CustomVoiceParams_ReportedUsage = 2 )
func (CustomVoiceParams_ReportedUsage) Descriptor ¶
func (CustomVoiceParams_ReportedUsage) Descriptor() protoreflect.EnumDescriptor
func (CustomVoiceParams_ReportedUsage) Enum ¶
func (x CustomVoiceParams_ReportedUsage) Enum() *CustomVoiceParams_ReportedUsage
func (CustomVoiceParams_ReportedUsage) EnumDescriptor
deprecated
func (CustomVoiceParams_ReportedUsage) EnumDescriptor() ([]byte, []int)
Deprecated: Use CustomVoiceParams_ReportedUsage.Descriptor instead.
func (CustomVoiceParams_ReportedUsage) Number ¶
func (x CustomVoiceParams_ReportedUsage) Number() protoreflect.EnumNumber
func (CustomVoiceParams_ReportedUsage) String ¶
func (x CustomVoiceParams_ReportedUsage) String() string
func (CustomVoiceParams_ReportedUsage) Type ¶
func (CustomVoiceParams_ReportedUsage) Type() protoreflect.EnumType
type ListVoicesRequest ¶
type ListVoicesRequest struct {
// Optional. Recommended.
// [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag.
// If not specified, the API will return all supported voices.
// If specified, the ListVoices call will only return voices that can be used
// to synthesize this language_code. For example, if you specify `"en-NZ"`,
// all `"en-NZ"` voices will be returned. If you specify `"no"`, both
// `"no-\*"` (Norwegian) and `"nb-\*"` (Norwegian Bokmal) voices will be
// returned.
LanguageCode string `protobuf:"bytes,1,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
// contains filtered or unexported fields
}
The top-level message sent by the client for the `ListVoices` method.
func (*ListVoicesRequest) Descriptor
deprecated
func (*ListVoicesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListVoicesRequest.ProtoReflect.Descriptor instead.
func (*ListVoicesRequest) GetLanguageCode ¶
func (x *ListVoicesRequest) GetLanguageCode() string
func (*ListVoicesRequest) ProtoMessage ¶
func (*ListVoicesRequest) ProtoMessage()
func (*ListVoicesRequest) ProtoReflect ¶
func (x *ListVoicesRequest) ProtoReflect() protoreflect.Message
func (*ListVoicesRequest) Reset ¶
func (x *ListVoicesRequest) Reset()
func (*ListVoicesRequest) String ¶
func (x *ListVoicesRequest) String() string
type ListVoicesResponse ¶
type ListVoicesResponse struct {
// The list of voices.
Voices []*Voice `protobuf:"bytes,1,rep,name=voices,proto3" json:"voices,omitempty"`
// contains filtered or unexported fields
}
The message returned to the client by the `ListVoices` method.
func (*ListVoicesResponse) Descriptor
deprecated
func (*ListVoicesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListVoicesResponse.ProtoReflect.Descriptor instead.
func (*ListVoicesResponse) GetVoices ¶
func (x *ListVoicesResponse) GetVoices() []*Voice
func (*ListVoicesResponse) ProtoMessage ¶
func (*ListVoicesResponse) ProtoMessage()
func (*ListVoicesResponse) ProtoReflect ¶
func (x *ListVoicesResponse) ProtoReflect() protoreflect.Message
func (*ListVoicesResponse) Reset ¶
func (x *ListVoicesResponse) Reset()
func (*ListVoicesResponse) String ¶
func (x *ListVoicesResponse) String() string
type MultiSpeakerMarkup ¶ added in v1.10.0
type MultiSpeakerMarkup struct {
// Required. Speaker turns.
Turns []*MultiSpeakerMarkup_Turn `protobuf:"bytes,1,rep,name=turns,proto3" json:"turns,omitempty"`
// contains filtered or unexported fields
}
A collection of turns for multi-speaker synthesis.
func (*MultiSpeakerMarkup) Descriptor
deprecated
added in
v1.10.0
func (*MultiSpeakerMarkup) Descriptor() ([]byte, []int)
Deprecated: Use MultiSpeakerMarkup.ProtoReflect.Descriptor instead.
func (*MultiSpeakerMarkup) GetTurns ¶ added in v1.10.0
func (x *MultiSpeakerMarkup) GetTurns() []*MultiSpeakerMarkup_Turn
func (*MultiSpeakerMarkup) ProtoMessage ¶ added in v1.10.0
func (*MultiSpeakerMarkup) ProtoMessage()
func (*MultiSpeakerMarkup) ProtoReflect ¶ added in v1.10.0
func (x *MultiSpeakerMarkup) ProtoReflect() protoreflect.Message
func (*MultiSpeakerMarkup) Reset ¶ added in v1.10.0
func (x *MultiSpeakerMarkup) Reset()
func (*MultiSpeakerMarkup) String ¶ added in v1.10.0
func (x *MultiSpeakerMarkup) String() string
type MultiSpeakerMarkup_Turn ¶ added in v1.10.0
type MultiSpeakerMarkup_Turn struct {
// Required. The speaker of the turn, for example, 'O' or 'Q'. Please refer
// to documentation for available speakers.
Speaker string `protobuf:"bytes,1,opt,name=speaker,proto3" json:"speaker,omitempty"`
// Required. The text to speak.
Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"`
// contains filtered or unexported fields
}
A multi-speaker turn.
func (*MultiSpeakerMarkup_Turn) Descriptor
deprecated
added in
v1.10.0
func (*MultiSpeakerMarkup_Turn) Descriptor() ([]byte, []int)
Deprecated: Use MultiSpeakerMarkup_Turn.ProtoReflect.Descriptor instead.
func (*MultiSpeakerMarkup_Turn) GetSpeaker ¶ added in v1.10.0
func (x *MultiSpeakerMarkup_Turn) GetSpeaker() string
func (*MultiSpeakerMarkup_Turn) GetText ¶ added in v1.10.0
func (x *MultiSpeakerMarkup_Turn) GetText() string
func (*MultiSpeakerMarkup_Turn) ProtoMessage ¶ added in v1.10.0
func (*MultiSpeakerMarkup_Turn) ProtoMessage()
func (*MultiSpeakerMarkup_Turn) ProtoReflect ¶ added in v1.10.0
func (x *MultiSpeakerMarkup_Turn) ProtoReflect() protoreflect.Message
func (*MultiSpeakerMarkup_Turn) Reset ¶ added in v1.10.0
func (x *MultiSpeakerMarkup_Turn) Reset()
func (*MultiSpeakerMarkup_Turn) String ¶ added in v1.10.0
func (x *MultiSpeakerMarkup_Turn) String() string
type MultiSpeakerVoiceConfig ¶ added in v1.15.0
type MultiSpeakerVoiceConfig struct {
// Required. A list of configurations for the voices of the speakers. Exactly
// two speaker voice configurations must be provided.
SpeakerVoiceConfigs []*MultispeakerPrebuiltVoice `protobuf:"bytes,2,rep,name=speaker_voice_configs,json=speakerVoiceConfigs,proto3" json:"speaker_voice_configs,omitempty"`
// contains filtered or unexported fields
}
Configuration for a multi-speaker text-to-speech setup. Enables the use of up to two distinct voices in a single synthesis request.
func (*MultiSpeakerVoiceConfig) Descriptor
deprecated
added in
v1.15.0
func (*MultiSpeakerVoiceConfig) Descriptor() ([]byte, []int)
Deprecated: Use MultiSpeakerVoiceConfig.ProtoReflect.Descriptor instead.
func (*MultiSpeakerVoiceConfig) GetSpeakerVoiceConfigs ¶ added in v1.15.0
func (x *MultiSpeakerVoiceConfig) GetSpeakerVoiceConfigs() []*MultispeakerPrebuiltVoice
func (*MultiSpeakerVoiceConfig) ProtoMessage ¶ added in v1.15.0
func (*MultiSpeakerVoiceConfig) ProtoMessage()
func (*MultiSpeakerVoiceConfig) ProtoReflect ¶ added in v1.15.0
func (x *MultiSpeakerVoiceConfig) ProtoReflect() protoreflect.Message
func (*MultiSpeakerVoiceConfig) Reset ¶ added in v1.15.0
func (x *MultiSpeakerVoiceConfig) Reset()
func (*MultiSpeakerVoiceConfig) String ¶ added in v1.15.0
func (x *MultiSpeakerVoiceConfig) String() string
type MultispeakerPrebuiltVoice ¶ added in v1.15.0
type MultispeakerPrebuiltVoice struct {
// Required. The speaker alias of the voice. This is the user-chosen speaker
// name that is used in the multispeaker text input, such as "Speaker1".
SpeakerAlias string `protobuf:"bytes,1,opt,name=speaker_alias,json=speakerAlias,proto3" json:"speaker_alias,omitempty"`
// Required. The speaker ID of the voice. See
// https://cloud.google.com/text-to-speech/docs/gemini-tts#voice_options
// for available values.
SpeakerId string `protobuf:"bytes,2,opt,name=speaker_id,json=speakerId,proto3" json:"speaker_id,omitempty"`
// contains filtered or unexported fields
}
Configuration for a single speaker in a Gemini TTS multi-speaker setup. Enables dialogue between two speakers.
func (*MultispeakerPrebuiltVoice) Descriptor
deprecated
added in
v1.15.0
func (*MultispeakerPrebuiltVoice) Descriptor() ([]byte, []int)
Deprecated: Use MultispeakerPrebuiltVoice.ProtoReflect.Descriptor instead.
func (*MultispeakerPrebuiltVoice) GetSpeakerAlias ¶ added in v1.15.0
func (x *MultispeakerPrebuiltVoice) GetSpeakerAlias() string
func (*MultispeakerPrebuiltVoice) GetSpeakerId ¶ added in v1.15.0
func (x *MultispeakerPrebuiltVoice) GetSpeakerId() string
func (*MultispeakerPrebuiltVoice) ProtoMessage ¶ added in v1.15.0
func (*MultispeakerPrebuiltVoice) ProtoMessage()
func (*MultispeakerPrebuiltVoice) ProtoReflect ¶ added in v1.15.0
func (x *MultispeakerPrebuiltVoice) ProtoReflect() protoreflect.Message
func (*MultispeakerPrebuiltVoice) Reset ¶ added in v1.15.0
func (x *MultispeakerPrebuiltVoice) Reset()
func (*MultispeakerPrebuiltVoice) String ¶ added in v1.15.0
func (x *MultispeakerPrebuiltVoice) String() string
type SsmlVoiceGender ¶
type SsmlVoiceGender int32
Gender of the voice as described in [SSML voice element](https://www.w3.org/TR/speech-synthesis11/#edef_voice).
const ( // An unspecified gender. // In VoiceSelectionParams, this means that the client doesn't care which // gender the selected voice will have. In the Voice field of // ListVoicesResponse, this may mean that the voice doesn't fit any of the // other categories in this enum, or that the gender of the voice isn't known. SsmlVoiceGender_SSML_VOICE_GENDER_UNSPECIFIED SsmlVoiceGender = 0 // A male voice. SsmlVoiceGender_MALE SsmlVoiceGender = 1 // A female voice. SsmlVoiceGender_FEMALE SsmlVoiceGender = 2 // A gender-neutral voice. This voice is not yet supported. SsmlVoiceGender_NEUTRAL SsmlVoiceGender = 3 )
func (SsmlVoiceGender) Descriptor ¶
func (SsmlVoiceGender) Descriptor() protoreflect.EnumDescriptor
func (SsmlVoiceGender) Enum ¶
func (x SsmlVoiceGender) Enum() *SsmlVoiceGender
func (SsmlVoiceGender) EnumDescriptor
deprecated
func (SsmlVoiceGender) EnumDescriptor() ([]byte, []int)
Deprecated: Use SsmlVoiceGender.Descriptor instead.
func (SsmlVoiceGender) Number ¶
func (x SsmlVoiceGender) Number() protoreflect.EnumNumber
func (SsmlVoiceGender) String ¶
func (x SsmlVoiceGender) String() string
func (SsmlVoiceGender) Type ¶
func (SsmlVoiceGender) Type() protoreflect.EnumType
type StreamingAudioConfig ¶ added in v1.11.0
type StreamingAudioConfig struct {
// Required. The format of the audio byte stream.
// Streaming supports PCM, ALAW, MULAW and OGG_OPUS. All other encodings
// return an error.
AudioEncoding AudioEncoding `` /* 149-byte string literal not displayed */
// Optional. The synthesis sample rate (in hertz) for this audio.
SampleRateHertz int32 `protobuf:"varint,2,opt,name=sample_rate_hertz,json=sampleRateHertz,proto3" json:"sample_rate_hertz,omitempty"`
// Optional. Input only. Speaking rate/speed, in the range [0.25, 2.0]. 1.0 is
// the normal native speed supported by the specific voice. 2.0 is twice as
// fast, and 0.5 is half as fast. If unset(0.0), defaults to the native 1.0
// speed. Any other values < 0.25 or > 2.0 will return an error.
SpeakingRate float64 `protobuf:"fixed64,3,opt,name=speaking_rate,json=speakingRate,proto3" json:"speaking_rate,omitempty"`
// contains filtered or unexported fields
}
Description of the desired output audio data.
func (*StreamingAudioConfig) Descriptor
deprecated
added in
v1.11.0
func (*StreamingAudioConfig) Descriptor() ([]byte, []int)
Deprecated: Use StreamingAudioConfig.ProtoReflect.Descriptor instead.
func (*StreamingAudioConfig) GetAudioEncoding ¶ added in v1.11.0
func (x *StreamingAudioConfig) GetAudioEncoding() AudioEncoding
func (*StreamingAudioConfig) GetSampleRateHertz ¶ added in v1.11.0
func (x *StreamingAudioConfig) GetSampleRateHertz() int32
func (*StreamingAudioConfig) GetSpeakingRate ¶ added in v1.12.0
func (x *StreamingAudioConfig) GetSpeakingRate() float64
func (*StreamingAudioConfig) ProtoMessage ¶ added in v1.11.0
func (*StreamingAudioConfig) ProtoMessage()
func (*StreamingAudioConfig) ProtoReflect ¶ added in v1.11.0
func (x *StreamingAudioConfig) ProtoReflect() protoreflect.Message
func (*StreamingAudioConfig) Reset ¶ added in v1.11.0
func (x *StreamingAudioConfig) Reset()
func (*StreamingAudioConfig) String ¶ added in v1.11.0
func (x *StreamingAudioConfig) String() string
type StreamingSynthesisInput ¶ added in v1.8.0
type StreamingSynthesisInput struct {
// Types that are assignable to InputSource:
//
// *StreamingSynthesisInput_Text
// *StreamingSynthesisInput_Markup
// *StreamingSynthesisInput_MultiSpeakerMarkup
InputSource isStreamingSynthesisInput_InputSource `protobuf_oneof:"input_source"`
// This is system instruction supported only for controllable voice models.
Prompt *string `protobuf:"bytes,6,opt,name=prompt,proto3,oneof" json:"prompt,omitempty"`
// contains filtered or unexported fields
}
Input to be synthesized.
func (*StreamingSynthesisInput) Descriptor
deprecated
added in
v1.8.0
func (*StreamingSynthesisInput) Descriptor() ([]byte, []int)
Deprecated: Use StreamingSynthesisInput.ProtoReflect.Descriptor instead.
func (*StreamingSynthesisInput) GetInputSource ¶ added in v1.8.0
func (m *StreamingSynthesisInput) GetInputSource() isStreamingSynthesisInput_InputSource
func (*StreamingSynthesisInput) GetMarkup ¶ added in v1.13.0
func (x *StreamingSynthesisInput) GetMarkup() string
func (*StreamingSynthesisInput) GetMultiSpeakerMarkup ¶ added in v1.15.0
func (x *StreamingSynthesisInput) GetMultiSpeakerMarkup() *MultiSpeakerMarkup
func (*StreamingSynthesisInput) GetPrompt ¶ added in v1.14.0
func (x *StreamingSynthesisInput) GetPrompt() string
func (*StreamingSynthesisInput) GetText ¶ added in v1.8.0
func (x *StreamingSynthesisInput) GetText() string
func (*StreamingSynthesisInput) ProtoMessage ¶ added in v1.8.0
func (*StreamingSynthesisInput) ProtoMessage()
func (*StreamingSynthesisInput) ProtoReflect ¶ added in v1.8.0
func (x *StreamingSynthesisInput) ProtoReflect() protoreflect.Message
func (*StreamingSynthesisInput) Reset ¶ added in v1.8.0
func (x *StreamingSynthesisInput) Reset()
func (*StreamingSynthesisInput) String ¶ added in v1.8.0
func (x *StreamingSynthesisInput) String() string
type StreamingSynthesisInput_Markup ¶ added in v1.13.0
type StreamingSynthesisInput_Markup struct {
// Markup for HD voices specifically. This field may not be used with any
// other voices.
Markup string `protobuf:"bytes,5,opt,name=markup,proto3,oneof"`
}
type StreamingSynthesisInput_MultiSpeakerMarkup ¶ added in v1.15.0
type StreamingSynthesisInput_MultiSpeakerMarkup struct {
// Multi-speaker markup for Gemini TTS. This field may not
// be used with any other voices.
MultiSpeakerMarkup *MultiSpeakerMarkup `protobuf:"bytes,7,opt,name=multi_speaker_markup,json=multiSpeakerMarkup,proto3,oneof"`
}
type StreamingSynthesisInput_Text ¶ added in v1.8.0
type StreamingSynthesisInput_Text struct {
// The raw text to be synthesized. It is recommended that each input
// contains complete, terminating sentences, which results in better prosody
// in the output audio.
Text string `protobuf:"bytes,1,opt,name=text,proto3,oneof"`
}
type StreamingSynthesizeConfig ¶ added in v1.8.0
type StreamingSynthesizeConfig struct {
// Required. The desired voice of the synthesized audio.
Voice *VoiceSelectionParams `protobuf:"bytes,1,opt,name=voice,proto3" json:"voice,omitempty"`
// Optional. The configuration of the synthesized audio.
StreamingAudioConfig *StreamingAudioConfig `protobuf:"bytes,4,opt,name=streaming_audio_config,json=streamingAudioConfig,proto3" json:"streaming_audio_config,omitempty"`
// Optional. The pronunciation customizations are applied to the input. If
// this is set, the input is synthesized using the given pronunciation
// customizations.
//
// The initial support is for en-us, with plans to expand to other locales in
// the future. Instant Clone voices aren't supported.
//
// In order to customize the pronunciation of a phrase, there must be an exact
// match of the phrase in the input types. If using SSML, the phrase must not
// be inside a phoneme tag.
CustomPronunciations *CustomPronunciations `protobuf:"bytes,5,opt,name=custom_pronunciations,json=customPronunciations,proto3" json:"custom_pronunciations,omitempty"`
// contains filtered or unexported fields
}
Provides configuration information for the StreamingSynthesize request.
func (*StreamingSynthesizeConfig) Descriptor
deprecated
added in
v1.8.0
func (*StreamingSynthesizeConfig) Descriptor() ([]byte, []int)
Deprecated: Use StreamingSynthesizeConfig.ProtoReflect.Descriptor instead.
func (*StreamingSynthesizeConfig) GetCustomPronunciations ¶ added in v1.12.0
func (x *StreamingSynthesizeConfig) GetCustomPronunciations() *CustomPronunciations
func (*StreamingSynthesizeConfig) GetStreamingAudioConfig ¶ added in v1.11.0
func (x *StreamingSynthesizeConfig) GetStreamingAudioConfig() *StreamingAudioConfig
func (*StreamingSynthesizeConfig) GetVoice ¶ added in v1.8.0
func (x *StreamingSynthesizeConfig) GetVoice() *VoiceSelectionParams
func (*StreamingSynthesizeConfig) ProtoMessage ¶ added in v1.8.0
func (*StreamingSynthesizeConfig) ProtoMessage()
func (*StreamingSynthesizeConfig) ProtoReflect ¶ added in v1.8.0
func (x *StreamingSynthesizeConfig) ProtoReflect() protoreflect.Message
func (*StreamingSynthesizeConfig) Reset ¶ added in v1.8.0
func (x *StreamingSynthesizeConfig) Reset()
func (*StreamingSynthesizeConfig) String ¶ added in v1.8.0
func (x *StreamingSynthesizeConfig) String() string
type StreamingSynthesizeRequest ¶ added in v1.8.0
type StreamingSynthesizeRequest struct {
// The request to be sent, either a StreamingSynthesizeConfig or
// StreamingSynthesisInput.
//
// Types that are assignable to StreamingRequest:
//
// *StreamingSynthesizeRequest_StreamingConfig
// *StreamingSynthesizeRequest_Input
StreamingRequest isStreamingSynthesizeRequest_StreamingRequest `protobuf_oneof:"streaming_request"`
// contains filtered or unexported fields
}
Request message for the `StreamingSynthesize` method. Multiple `StreamingSynthesizeRequest` messages are sent in one call. The first message must contain a `streaming_config` that fully specifies the request configuration and must not contain `input`. All subsequent messages must only have `input` set.
func (*StreamingSynthesizeRequest) Descriptor
deprecated
added in
v1.8.0
func (*StreamingSynthesizeRequest) Descriptor() ([]byte, []int)
Deprecated: Use StreamingSynthesizeRequest.ProtoReflect.Descriptor instead.
func (*StreamingSynthesizeRequest) GetInput ¶ added in v1.8.0
func (x *StreamingSynthesizeRequest) GetInput() *StreamingSynthesisInput
func (*StreamingSynthesizeRequest) GetStreamingConfig ¶ added in v1.8.0
func (x *StreamingSynthesizeRequest) GetStreamingConfig() *StreamingSynthesizeConfig
func (*StreamingSynthesizeRequest) GetStreamingRequest ¶ added in v1.8.0
func (m *StreamingSynthesizeRequest) GetStreamingRequest() isStreamingSynthesizeRequest_StreamingRequest
func (*StreamingSynthesizeRequest) ProtoMessage ¶ added in v1.8.0
func (*StreamingSynthesizeRequest) ProtoMessage()
func (*StreamingSynthesizeRequest) ProtoReflect ¶ added in v1.8.0
func (x *StreamingSynthesizeRequest) ProtoReflect() protoreflect.Message
func (*StreamingSynthesizeRequest) Reset ¶ added in v1.8.0
func (x *StreamingSynthesizeRequest) Reset()
func (*StreamingSynthesizeRequest) String ¶ added in v1.8.0
func (x *StreamingSynthesizeRequest) String() string
type StreamingSynthesizeRequest_Input ¶ added in v1.8.0
type StreamingSynthesizeRequest_Input struct {
// Input to synthesize. Specified in all messages but the first in a
// `StreamingSynthesize` call.
Input *StreamingSynthesisInput `protobuf:"bytes,2,opt,name=input,proto3,oneof"`
}
type StreamingSynthesizeRequest_StreamingConfig ¶ added in v1.8.0
type StreamingSynthesizeRequest_StreamingConfig struct {
// StreamingSynthesizeConfig to be used in this streaming attempt. Only
// specified in the first message sent in a `StreamingSynthesize` call.
StreamingConfig *StreamingSynthesizeConfig `protobuf:"bytes,1,opt,name=streaming_config,json=streamingConfig,proto3,oneof"`
}
type StreamingSynthesizeResponse ¶ added in v1.8.0
type StreamingSynthesizeResponse struct {
// The audio data bytes encoded as specified in the request. This is
// headerless LINEAR16 audio with a sample rate of 24000.
AudioContent []byte `protobuf:"bytes,1,opt,name=audio_content,json=audioContent,proto3" json:"audio_content,omitempty"`
// contains filtered or unexported fields
}
`StreamingSynthesizeResponse` is the only message returned to the client by `StreamingSynthesize` method. A series of zero or more `StreamingSynthesizeResponse` messages are streamed back to the client.
func (*StreamingSynthesizeResponse) Descriptor
deprecated
added in
v1.8.0
func (*StreamingSynthesizeResponse) Descriptor() ([]byte, []int)
Deprecated: Use StreamingSynthesizeResponse.ProtoReflect.Descriptor instead.
func (*StreamingSynthesizeResponse) GetAudioContent ¶ added in v1.8.0
func (x *StreamingSynthesizeResponse) GetAudioContent() []byte
func (*StreamingSynthesizeResponse) ProtoMessage ¶ added in v1.8.0
func (*StreamingSynthesizeResponse) ProtoMessage()
func (*StreamingSynthesizeResponse) ProtoReflect ¶ added in v1.8.0
func (x *StreamingSynthesizeResponse) ProtoReflect() protoreflect.Message
func (*StreamingSynthesizeResponse) Reset ¶ added in v1.8.0
func (x *StreamingSynthesizeResponse) Reset()
func (*StreamingSynthesizeResponse) String ¶ added in v1.8.0
func (x *StreamingSynthesizeResponse) String() string
type SynthesisInput ¶
type SynthesisInput struct {
// The input source, which is either plain text or SSML.
//
// Types that are assignable to InputSource:
//
// *SynthesisInput_Text
// *SynthesisInput_Markup
// *SynthesisInput_Ssml
// *SynthesisInput_MultiSpeakerMarkup
InputSource isSynthesisInput_InputSource `protobuf_oneof:"input_source"`
// This system instruction is supported only for controllable/promptable voice
// models. If this system instruction is used, we pass the unedited text to
// Gemini-TTS. Otherwise, a default system instruction is used. AI Studio
// calls this system instruction, Style Instructions.
Prompt *string `protobuf:"bytes,6,opt,name=prompt,proto3,oneof" json:"prompt,omitempty"`
// Optional. The pronunciation customizations are applied to the input. If
// this is set, the input is synthesized using the given pronunciation
// customizations.
//
// The initial support is for en-us, with plans to expand to other locales in
// the future. Instant Clone voices aren't supported.
//
// In order to customize the pronunciation of a phrase, there must be an exact
// match of the phrase in the input types. If using SSML, the phrase must not
// be inside a phoneme tag.
CustomPronunciations *CustomPronunciations `protobuf:"bytes,3,opt,name=custom_pronunciations,json=customPronunciations,proto3" json:"custom_pronunciations,omitempty"`
// contains filtered or unexported fields
}
Contains text input to be synthesized. Either `text` or `ssml` must be supplied. Supplying both or neither returns [google.rpc.Code.INVALID_ARGUMENT][google.rpc.Code.INVALID_ARGUMENT]. The input size is limited to 5000 bytes.
func (*SynthesisInput) Descriptor
deprecated
func (*SynthesisInput) Descriptor() ([]byte, []int)
Deprecated: Use SynthesisInput.ProtoReflect.Descriptor instead.
func (*SynthesisInput) GetCustomPronunciations ¶ added in v1.9.0
func (x *SynthesisInput) GetCustomPronunciations() *CustomPronunciations
func (*SynthesisInput) GetInputSource ¶
func (m *SynthesisInput) GetInputSource() isSynthesisInput_InputSource
func (*SynthesisInput) GetMarkup ¶ added in v1.13.0
func (x *SynthesisInput) GetMarkup() string
func (*SynthesisInput) GetMultiSpeakerMarkup ¶ added in v1.10.0
func (x *SynthesisInput) GetMultiSpeakerMarkup() *MultiSpeakerMarkup
func (*SynthesisInput) GetPrompt ¶ added in v1.14.0
func (x *SynthesisInput) GetPrompt() string
func (*SynthesisInput) GetSsml ¶
func (x *SynthesisInput) GetSsml() string
func (*SynthesisInput) GetText ¶
func (x *SynthesisInput) GetText() string
func (*SynthesisInput) ProtoMessage ¶
func (*SynthesisInput) ProtoMessage()
func (*SynthesisInput) ProtoReflect ¶
func (x *SynthesisInput) ProtoReflect() protoreflect.Message
func (*SynthesisInput) Reset ¶
func (x *SynthesisInput) Reset()
func (*SynthesisInput) String ¶
func (x *SynthesisInput) String() string
type SynthesisInput_Markup ¶ added in v1.13.0
type SynthesisInput_Markup struct {
// Markup for HD voices specifically. This field may not be used with any
// other voices.
Markup string `protobuf:"bytes,5,opt,name=markup,proto3,oneof"`
}
type SynthesisInput_MultiSpeakerMarkup ¶ added in v1.10.0
type SynthesisInput_MultiSpeakerMarkup struct {
// The multi-speaker input to be synthesized. Only applicable for
// multi-speaker synthesis.
MultiSpeakerMarkup *MultiSpeakerMarkup `protobuf:"bytes,4,opt,name=multi_speaker_markup,json=multiSpeakerMarkup,proto3,oneof"`
}
type SynthesisInput_Ssml ¶
type SynthesisInput_Ssml struct {
// The SSML document to be synthesized. The SSML document must be valid
// and well-formed. Otherwise the RPC will fail and return
// [google.rpc.Code.INVALID_ARGUMENT][google.rpc.Code.INVALID_ARGUMENT]. For
// more information, see
// [SSML](https://cloud.google.com/text-to-speech/docs/ssml).
Ssml string `protobuf:"bytes,2,opt,name=ssml,proto3,oneof"`
}
type SynthesisInput_Text ¶
type SynthesisInput_Text struct {
// The raw text to be synthesized.
Text string `protobuf:"bytes,1,opt,name=text,proto3,oneof"`
}
type SynthesizeLongAudioMetadata ¶ added in v1.6.0
type SynthesizeLongAudioMetadata struct {
// Time when the request was received.
StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
// Deprecated. Do not use.
//
// Deprecated: Marked as deprecated in google/cloud/texttospeech/v1/cloud_tts_lrs.proto.
LastUpdateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=last_update_time,json=lastUpdateTime,proto3" json:"last_update_time,omitempty"`
// The progress of the most recent processing update in percentage, ie. 70.0%.
ProgressPercentage float64 `protobuf:"fixed64,3,opt,name=progress_percentage,json=progressPercentage,proto3" json:"progress_percentage,omitempty"`
// contains filtered or unexported fields
}
Metadata for response returned by the `SynthesizeLongAudio` method.
func (*SynthesizeLongAudioMetadata) Descriptor
deprecated
added in
v1.6.0
func (*SynthesizeLongAudioMetadata) Descriptor() ([]byte, []int)
Deprecated: Use SynthesizeLongAudioMetadata.ProtoReflect.Descriptor instead.
func (*SynthesizeLongAudioMetadata) GetLastUpdateTime
deprecated
added in
v1.6.0
func (x *SynthesizeLongAudioMetadata) GetLastUpdateTime() *timestamppb.Timestamp
Deprecated: Marked as deprecated in google/cloud/texttospeech/v1/cloud_tts_lrs.proto.
func (*SynthesizeLongAudioMetadata) GetProgressPercentage ¶ added in v1.6.0
func (x *SynthesizeLongAudioMetadata) GetProgressPercentage() float64
func (*SynthesizeLongAudioMetadata) GetStartTime ¶ added in v1.6.0
func (x *SynthesizeLongAudioMetadata) GetStartTime() *timestamppb.Timestamp
func (*SynthesizeLongAudioMetadata) ProtoMessage ¶ added in v1.6.0
func (*SynthesizeLongAudioMetadata) ProtoMessage()
func (*SynthesizeLongAudioMetadata) ProtoReflect ¶ added in v1.6.0
func (x *SynthesizeLongAudioMetadata) ProtoReflect() protoreflect.Message
func (*SynthesizeLongAudioMetadata) Reset ¶ added in v1.6.0
func (x *SynthesizeLongAudioMetadata) Reset()
func (*SynthesizeLongAudioMetadata) String ¶ added in v1.6.0
func (x *SynthesizeLongAudioMetadata) String() string
type SynthesizeLongAudioRequest ¶ added in v1.6.0
type SynthesizeLongAudioRequest struct {
// The resource states of the request in the form of
// `projects/*/locations/*`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The Synthesizer requires either plain text or SSML as input.
Input *SynthesisInput `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"`
// Required. The configuration of the synthesized audio.
AudioConfig *AudioConfig `protobuf:"bytes,3,opt,name=audio_config,json=audioConfig,proto3" json:"audio_config,omitempty"`
// Required. Specifies a Cloud Storage URI for the synthesis results. Must be
// specified in the format: `gs://bucket_name/object_name`, and the bucket
// must already exist.
OutputGcsUri string `protobuf:"bytes,4,opt,name=output_gcs_uri,json=outputGcsUri,proto3" json:"output_gcs_uri,omitempty"`
// Required. The desired voice of the synthesized audio.
Voice *VoiceSelectionParams `protobuf:"bytes,5,opt,name=voice,proto3" json:"voice,omitempty"`
// contains filtered or unexported fields
}
The top-level message sent by the client for the `SynthesizeLongAudio` method.
func (*SynthesizeLongAudioRequest) Descriptor
deprecated
added in
v1.6.0
func (*SynthesizeLongAudioRequest) Descriptor() ([]byte, []int)
Deprecated: Use SynthesizeLongAudioRequest.ProtoReflect.Descriptor instead.
func (*SynthesizeLongAudioRequest) GetAudioConfig ¶ added in v1.6.0
func (x *SynthesizeLongAudioRequest) GetAudioConfig() *AudioConfig
func (*SynthesizeLongAudioRequest) GetInput ¶ added in v1.6.0
func (x *SynthesizeLongAudioRequest) GetInput() *SynthesisInput
func (*SynthesizeLongAudioRequest) GetOutputGcsUri ¶ added in v1.6.0
func (x *SynthesizeLongAudioRequest) GetOutputGcsUri() string
func (*SynthesizeLongAudioRequest) GetParent ¶ added in v1.6.0
func (x *SynthesizeLongAudioRequest) GetParent() string
func (*SynthesizeLongAudioRequest) GetVoice ¶ added in v1.6.0
func (x *SynthesizeLongAudioRequest) GetVoice() *VoiceSelectionParams
func (*SynthesizeLongAudioRequest) ProtoMessage ¶ added in v1.6.0
func (*SynthesizeLongAudioRequest) ProtoMessage()
func (*SynthesizeLongAudioRequest) ProtoReflect ¶ added in v1.6.0
func (x *SynthesizeLongAudioRequest) ProtoReflect() protoreflect.Message
func (*SynthesizeLongAudioRequest) Reset ¶ added in v1.6.0
func (x *SynthesizeLongAudioRequest) Reset()
func (*SynthesizeLongAudioRequest) String ¶ added in v1.6.0
func (x *SynthesizeLongAudioRequest) String() string
type SynthesizeLongAudioResponse ¶ added in v1.6.0
type SynthesizeLongAudioResponse struct {
// contains filtered or unexported fields
}
The message returned to the client by the `SynthesizeLongAudio` method.
func (*SynthesizeLongAudioResponse) Descriptor
deprecated
added in
v1.6.0
func (*SynthesizeLongAudioResponse) Descriptor() ([]byte, []int)
Deprecated: Use SynthesizeLongAudioResponse.ProtoReflect.Descriptor instead.
func (*SynthesizeLongAudioResponse) ProtoMessage ¶ added in v1.6.0
func (*SynthesizeLongAudioResponse) ProtoMessage()
func (*SynthesizeLongAudioResponse) ProtoReflect ¶ added in v1.6.0
func (x *SynthesizeLongAudioResponse) ProtoReflect() protoreflect.Message
func (*SynthesizeLongAudioResponse) Reset ¶ added in v1.6.0
func (x *SynthesizeLongAudioResponse) Reset()
func (*SynthesizeLongAudioResponse) String ¶ added in v1.6.0
func (x *SynthesizeLongAudioResponse) String() string
type SynthesizeSpeechRequest ¶
type SynthesizeSpeechRequest struct {
// Required. The Synthesizer requires either plain text or SSML as input.
Input *SynthesisInput `protobuf:"bytes,1,opt,name=input,proto3" json:"input,omitempty"`
// Required. The desired voice of the synthesized audio.
Voice *VoiceSelectionParams `protobuf:"bytes,2,opt,name=voice,proto3" json:"voice,omitempty"`
// Required. The configuration of the synthesized audio.
AudioConfig *AudioConfig `protobuf:"bytes,3,opt,name=audio_config,json=audioConfig,proto3" json:"audio_config,omitempty"`
// Advanced voice options.
AdvancedVoiceOptions *AdvancedVoiceOptions `` /* 129-byte string literal not displayed */
// contains filtered or unexported fields
}
The top-level message sent by the client for the `SynthesizeSpeech` method.
func (*SynthesizeSpeechRequest) Descriptor
deprecated
func (*SynthesizeSpeechRequest) Descriptor() ([]byte, []int)
Deprecated: Use SynthesizeSpeechRequest.ProtoReflect.Descriptor instead.
func (*SynthesizeSpeechRequest) GetAdvancedVoiceOptions ¶ added in v1.9.0
func (x *SynthesizeSpeechRequest) GetAdvancedVoiceOptions() *AdvancedVoiceOptions
func (*SynthesizeSpeechRequest) GetAudioConfig ¶
func (x *SynthesizeSpeechRequest) GetAudioConfig() *AudioConfig
func (*SynthesizeSpeechRequest) GetInput ¶
func (x *SynthesizeSpeechRequest) GetInput() *SynthesisInput
func (*SynthesizeSpeechRequest) GetVoice ¶
func (x *SynthesizeSpeechRequest) GetVoice() *VoiceSelectionParams
func (*SynthesizeSpeechRequest) ProtoMessage ¶
func (*SynthesizeSpeechRequest) ProtoMessage()
func (*SynthesizeSpeechRequest) ProtoReflect ¶
func (x *SynthesizeSpeechRequest) ProtoReflect() protoreflect.Message
func (*SynthesizeSpeechRequest) Reset ¶
func (x *SynthesizeSpeechRequest) Reset()
func (*SynthesizeSpeechRequest) String ¶
func (x *SynthesizeSpeechRequest) String() string
type SynthesizeSpeechResponse ¶
type SynthesizeSpeechResponse struct {
// The audio data bytes encoded as specified in the request, including the
// header for encodings that are wrapped in containers (e.g. MP3, OGG_OPUS).
// For LINEAR16 audio, we include the WAV header. Note: as
// with all bytes fields, protobuffers use a pure binary representation,
// whereas JSON representations use base64.
AudioContent []byte `protobuf:"bytes,1,opt,name=audio_content,json=audioContent,proto3" json:"audio_content,omitempty"`
// contains filtered or unexported fields
}
The message returned to the client by the `SynthesizeSpeech` method.
func (*SynthesizeSpeechResponse) Descriptor
deprecated
func (*SynthesizeSpeechResponse) Descriptor() ([]byte, []int)
Deprecated: Use SynthesizeSpeechResponse.ProtoReflect.Descriptor instead.
func (*SynthesizeSpeechResponse) GetAudioContent ¶
func (x *SynthesizeSpeechResponse) GetAudioContent() []byte
func (*SynthesizeSpeechResponse) ProtoMessage ¶
func (*SynthesizeSpeechResponse) ProtoMessage()
func (*SynthesizeSpeechResponse) ProtoReflect ¶
func (x *SynthesizeSpeechResponse) ProtoReflect() protoreflect.Message
func (*SynthesizeSpeechResponse) Reset ¶
func (x *SynthesizeSpeechResponse) Reset()
func (*SynthesizeSpeechResponse) String ¶
func (x *SynthesizeSpeechResponse) String() string
type TextToSpeechClient ¶
type TextToSpeechClient interface {
// Returns a list of Voice supported for synthesis.
ListVoices(ctx context.Context, in *ListVoicesRequest, opts ...grpc.CallOption) (*ListVoicesResponse, error)
// Synthesizes speech synchronously: receive results after all text input
// has been processed.
SynthesizeSpeech(ctx context.Context, in *SynthesizeSpeechRequest, opts ...grpc.CallOption) (*SynthesizeSpeechResponse, error)
// Performs bidirectional streaming speech synthesis: receives audio while
// sending text.
StreamingSynthesize(ctx context.Context, opts ...grpc.CallOption) (TextToSpeech_StreamingSynthesizeClient, error)
}
TextToSpeechClient is the client API for TextToSpeech service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewTextToSpeechClient ¶
func NewTextToSpeechClient(cc grpc.ClientConnInterface) TextToSpeechClient
type TextToSpeechLongAudioSynthesizeClient ¶ added in v1.6.0
type TextToSpeechLongAudioSynthesizeClient interface {
// Synthesizes long form text asynchronously.
SynthesizeLongAudio(ctx context.Context, in *SynthesizeLongAudioRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}
TextToSpeechLongAudioSynthesizeClient is the client API for TextToSpeechLongAudioSynthesize service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewTextToSpeechLongAudioSynthesizeClient ¶ added in v1.6.0
func NewTextToSpeechLongAudioSynthesizeClient(cc grpc.ClientConnInterface) TextToSpeechLongAudioSynthesizeClient
type TextToSpeechLongAudioSynthesizeServer ¶ added in v1.6.0
type TextToSpeechLongAudioSynthesizeServer interface {
// Synthesizes long form text asynchronously.
SynthesizeLongAudio(context.Context, *SynthesizeLongAudioRequest) (*longrunningpb.Operation, error)
}
TextToSpeechLongAudioSynthesizeServer is the server API for TextToSpeechLongAudioSynthesize service. All implementations should embed UnimplementedTextToSpeechLongAudioSynthesizeServer for forward compatibility
type TextToSpeechServer ¶
type TextToSpeechServer interface {
// Returns a list of Voice supported for synthesis.
ListVoices(context.Context, *ListVoicesRequest) (*ListVoicesResponse, error)
// Synthesizes speech synchronously: receive results after all text input
// has been processed.
SynthesizeSpeech(context.Context, *SynthesizeSpeechRequest) (*SynthesizeSpeechResponse, error)
// Performs bidirectional streaming speech synthesis: receives audio while
// sending text.
StreamingSynthesize(TextToSpeech_StreamingSynthesizeServer) error
}
TextToSpeechServer is the server API for TextToSpeech service. All implementations should embed UnimplementedTextToSpeechServer for forward compatibility
type TextToSpeech_StreamingSynthesizeClient ¶ added in v1.8.0
type TextToSpeech_StreamingSynthesizeClient interface {
Send(*StreamingSynthesizeRequest) error
Recv() (*StreamingSynthesizeResponse, error)
grpc.ClientStream
}
type TextToSpeech_StreamingSynthesizeServer ¶ added in v1.8.0
type TextToSpeech_StreamingSynthesizeServer interface {
Send(*StreamingSynthesizeResponse) error
Recv() (*StreamingSynthesizeRequest, error)
grpc.ServerStream
}
type UnimplementedTextToSpeechLongAudioSynthesizeServer ¶ added in v1.6.0
type UnimplementedTextToSpeechLongAudioSynthesizeServer struct {
}
UnimplementedTextToSpeechLongAudioSynthesizeServer should be embedded to have forward compatible implementations.
func (UnimplementedTextToSpeechLongAudioSynthesizeServer) SynthesizeLongAudio ¶ added in v1.6.0
func (UnimplementedTextToSpeechLongAudioSynthesizeServer) SynthesizeLongAudio(context.Context, *SynthesizeLongAudioRequest) (*longrunningpb.Operation, error)
type UnimplementedTextToSpeechServer ¶
type UnimplementedTextToSpeechServer struct {
}
UnimplementedTextToSpeechServer should be embedded to have forward compatible implementations.
func (UnimplementedTextToSpeechServer) ListVoices ¶
func (UnimplementedTextToSpeechServer) ListVoices(context.Context, *ListVoicesRequest) (*ListVoicesResponse, error)
func (UnimplementedTextToSpeechServer) StreamingSynthesize ¶ added in v1.8.0
func (UnimplementedTextToSpeechServer) StreamingSynthesize(TextToSpeech_StreamingSynthesizeServer) error
func (UnimplementedTextToSpeechServer) SynthesizeSpeech ¶
func (UnimplementedTextToSpeechServer) SynthesizeSpeech(context.Context, *SynthesizeSpeechRequest) (*SynthesizeSpeechResponse, error)
type UnsafeTextToSpeechLongAudioSynthesizeServer ¶ added in v1.15.1
type UnsafeTextToSpeechLongAudioSynthesizeServer interface {
// contains filtered or unexported methods
}
UnsafeTextToSpeechLongAudioSynthesizeServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to TextToSpeechLongAudioSynthesizeServer will result in compilation errors.
type UnsafeTextToSpeechServer ¶ added in v1.15.1
type UnsafeTextToSpeechServer interface {
// contains filtered or unexported methods
}
UnsafeTextToSpeechServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to TextToSpeechServer will result in compilation errors.
type Voice ¶
type Voice struct {
// 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").
LanguageCodes []string `protobuf:"bytes,1,rep,name=language_codes,json=languageCodes,proto3" json:"language_codes,omitempty"`
// The name of this voice. Each distinct voice has a unique name.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// The gender of this voice.
SsmlGender SsmlVoiceGender `` /* 142-byte string literal not displayed */
// The natural sample rate (in hertz) for this voice.
NaturalSampleRateHertz int32 `` /* 132-byte string literal not displayed */
// contains filtered or unexported fields
}
Description of a voice supported by the TTS service.
func (*Voice) Descriptor
deprecated
func (*Voice) GetLanguageCodes ¶
func (*Voice) GetNaturalSampleRateHertz ¶
func (*Voice) GetSsmlGender ¶
func (x *Voice) GetSsmlGender() SsmlVoiceGender
func (*Voice) ProtoMessage ¶
func (*Voice) ProtoMessage()
func (*Voice) ProtoReflect ¶
func (x *Voice) ProtoReflect() protoreflect.Message
type VoiceCloneParams ¶ added in v1.9.0
type VoiceCloneParams struct {
// Required. Created by GenerateVoiceCloningKey.
VoiceCloningKey string `protobuf:"bytes,1,opt,name=voice_cloning_key,json=voiceCloningKey,proto3" json:"voice_cloning_key,omitempty"`
// contains filtered or unexported fields
}
The configuration of Voice Clone feature.
func (*VoiceCloneParams) Descriptor
deprecated
added in
v1.9.0
func (*VoiceCloneParams) Descriptor() ([]byte, []int)
Deprecated: Use VoiceCloneParams.ProtoReflect.Descriptor instead.
func (*VoiceCloneParams) GetVoiceCloningKey ¶ added in v1.9.0
func (x *VoiceCloneParams) GetVoiceCloningKey() string
func (*VoiceCloneParams) ProtoMessage ¶ added in v1.9.0
func (*VoiceCloneParams) ProtoMessage()
func (*VoiceCloneParams) ProtoReflect ¶ added in v1.9.0
func (x *VoiceCloneParams) ProtoReflect() protoreflect.Message
func (*VoiceCloneParams) Reset ¶ added in v1.9.0
func (x *VoiceCloneParams) Reset()
func (*VoiceCloneParams) String ¶ added in v1.9.0
func (x *VoiceCloneParams) String() string
type VoiceSelectionParams ¶
type VoiceSelectionParams struct {
// 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)".
LanguageCode string `protobuf:"bytes,1,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
// The name of the voice. If both the name and the gender are not set,
// the service will choose a voice based on the other parameters such as
// language_code.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// The preferred gender of the voice. If not set, the service will
// choose a voice based on the other parameters such as language_code and
// name. Note that this is only a preference, not requirement; if a
// voice of the appropriate gender is not available, the synthesizer should
// substitute a voice with a different gender rather than failing the request.
SsmlGender SsmlVoiceGender `` /* 142-byte string literal not displayed */
// The configuration for a custom voice. If [CustomVoiceParams.model] is set,
// the service will choose the custom voice matching the specified
// configuration.
CustomVoice *CustomVoiceParams `protobuf:"bytes,4,opt,name=custom_voice,json=customVoice,proto3" json:"custom_voice,omitempty"`
// Optional. The configuration for a voice clone. If
// [VoiceCloneParams.voice_clone_key] is set, the service chooses the voice
// clone matching the specified configuration.
VoiceClone *VoiceCloneParams `protobuf:"bytes,5,opt,name=voice_clone,json=voiceClone,proto3" json:"voice_clone,omitempty"`
// Optional. The name of the model. If set, the service will choose the model
// matching the specified configuration.
ModelName string `protobuf:"bytes,6,opt,name=model_name,json=modelName,proto3" json:"model_name,omitempty"`
// Optional. The configuration for a Gemini multi-speaker text-to-speech
// setup. Enables the use of two distinct voices in a single synthesis
// request.
MultiSpeakerVoiceConfig *MultiSpeakerVoiceConfig `` /* 134-byte string literal not displayed */
// contains filtered or unexported fields
}
Description of which voice to use for a synthesis request.
func (*VoiceSelectionParams) Descriptor
deprecated
func (*VoiceSelectionParams) Descriptor() ([]byte, []int)
Deprecated: Use VoiceSelectionParams.ProtoReflect.Descriptor instead.
func (*VoiceSelectionParams) GetCustomVoice ¶
func (x *VoiceSelectionParams) GetCustomVoice() *CustomVoiceParams
func (*VoiceSelectionParams) GetLanguageCode ¶
func (x *VoiceSelectionParams) GetLanguageCode() string
func (*VoiceSelectionParams) GetModelName ¶ added in v1.14.0
func (x *VoiceSelectionParams) GetModelName() string
func (*VoiceSelectionParams) GetMultiSpeakerVoiceConfig ¶ added in v1.15.0
func (x *VoiceSelectionParams) GetMultiSpeakerVoiceConfig() *MultiSpeakerVoiceConfig
func (*VoiceSelectionParams) GetName ¶
func (x *VoiceSelectionParams) GetName() string
func (*VoiceSelectionParams) GetSsmlGender ¶
func (x *VoiceSelectionParams) GetSsmlGender() SsmlVoiceGender
func (*VoiceSelectionParams) GetVoiceClone ¶ added in v1.9.0
func (x *VoiceSelectionParams) GetVoiceClone() *VoiceCloneParams
func (*VoiceSelectionParams) ProtoMessage ¶
func (*VoiceSelectionParams) ProtoMessage()
func (*VoiceSelectionParams) ProtoReflect ¶
func (x *VoiceSelectionParams) ProtoReflect() protoreflect.Message
func (*VoiceSelectionParams) Reset ¶
func (x *VoiceSelectionParams) Reset()
func (*VoiceSelectionParams) String ¶
func (x *VoiceSelectionParams) String() string