Documentation ¶
Index ¶
- Variables
- func RegisterTextToSpeechLongAudioSynthesizeServer(s *grpc.Server, srv TextToSpeechLongAudioSynthesizeServer)
- func RegisterTextToSpeechServer(s *grpc.Server, srv TextToSpeechServer)
- 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 CustomVoiceParams
- func (*CustomVoiceParams) Descriptor() ([]byte, []int)deprecated
- func (x *CustomVoiceParams) GetModel() string
- func (x *CustomVoiceParams) GetReportedUsage() CustomVoiceParams_ReportedUsage
- 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 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 SynthesisInput
- func (*SynthesisInput) Descriptor() ([]byte, []int)deprecated
- func (m *SynthesisInput) GetInputSource() isSynthesisInput_InputSource
- 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_Ssml
- type SynthesisInput_Text
- type SynthesizeLongAudioMetadata
- func (*SynthesizeLongAudioMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *SynthesizeLongAudioMetadata) GetLastUpdateTime() *timestamppb.Timestamp
- 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) GetAudioConfig() *AudioConfig
- func (x *SynthesizeSpeechRequest) GetEnableTimePointing() []SynthesizeSpeechRequest_TimepointType
- 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 SynthesizeSpeechRequest_TimepointType
- func (SynthesizeSpeechRequest_TimepointType) Descriptor() protoreflect.EnumDescriptor
- func (x SynthesizeSpeechRequest_TimepointType) Enum() *SynthesizeSpeechRequest_TimepointType
- func (SynthesizeSpeechRequest_TimepointType) EnumDescriptor() ([]byte, []int)deprecated
- func (x SynthesizeSpeechRequest_TimepointType) Number() protoreflect.EnumNumber
- func (x SynthesizeSpeechRequest_TimepointType) String() string
- func (SynthesizeSpeechRequest_TimepointType) Type() protoreflect.EnumType
- type SynthesizeSpeechResponse
- func (*SynthesizeSpeechResponse) Descriptor() ([]byte, []int)deprecated
- func (x *SynthesizeSpeechResponse) GetAudioConfig() *AudioConfig
- func (x *SynthesizeSpeechResponse) GetAudioContent() []byte
- func (x *SynthesizeSpeechResponse) GetTimepoints() []*Timepoint
- 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 Timepoint
- type UnimplementedTextToSpeechLongAudioSynthesizeServer
- type UnimplementedTextToSpeechServer
- 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 VoiceSelectionParams
- func (*VoiceSelectionParams) Descriptor() ([]byte, []int)deprecated
- func (x *VoiceSelectionParams) GetCustomVoice() *CustomVoiceParams
- func (x *VoiceSelectionParams) GetLanguageCode() string
- func (x *VoiceSelectionParams) GetName() string
- func (x *VoiceSelectionParams) GetSsmlGender() SsmlVoiceGender
- func (*VoiceSelectionParams) ProtoMessage()
- func (x *VoiceSelectionParams) ProtoReflect() protoreflect.Message
- func (x *VoiceSelectionParams) Reset()
- func (x *VoiceSelectionParams) String() string
Constants ¶
This section is empty.
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", 4: "MP3_64_KBPS", 3: "OGG_OPUS", 5: "MULAW", 6: "ALAW", } AudioEncoding_value = map[string]int32{ "AUDIO_ENCODING_UNSPECIFIED": 0, "LINEAR16": 1, "MP3": 2, "MP3_64_KBPS": 4, "OGG_OPUS": 3, "MULAW": 5, "ALAW": 6, } )
Enum value maps for AudioEncoding.
var ( SynthesizeSpeechRequest_TimepointType_name = map[int32]string{ 0: "TIMEPOINT_TYPE_UNSPECIFIED", 1: "SSML_MARK", } SynthesizeSpeechRequest_TimepointType_value = map[string]int32{ "TIMEPOINT_TYPE_UNSPECIFIED": 0, "SSML_MARK": 1, } )
Enum value maps for SynthesizeSpeechRequest_TimepointType.
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_v1beta1_cloud_tts_lrs_proto protoreflect.FileDescriptor
var File_google_cloud_texttospeech_v1beta1_cloud_tts_proto protoreflect.FileDescriptor
Functions ¶
func RegisterTextToSpeechLongAudioSynthesizeServer ¶
func RegisterTextToSpeechLongAudioSynthesizeServer(s *grpc.Server, srv TextToSpeechLongAudioSynthesizeServer)
func RegisterTextToSpeechServer ¶
func RegisterTextToSpeechServer(s *grpc.Server, srv TextToSpeechServer)
Types ¶
type AudioConfig ¶
type AudioConfig struct { // Required. The format of the audio byte stream. AudioEncoding AudioEncoding `` /* 154-byte string literal not displayed */ // Optional. Input only. Speaking rate/speed, in the range [0.25, 4.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 > 4.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. 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 // MP3 at 64kbps. AudioEncoding_MP3_64_KBPS AudioEncoding = 4 // Opus encoded audio wrapped in an ogg container. The result will be 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 )
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 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. The usage of the synthesized audio to be reported. ReportedUsage CustomVoiceParams_ReportedUsage `` /* 172-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 ¶
func (x *CustomVoiceParams) GetReportedUsage() CustomVoiceParams_ReportedUsage
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
The usage of the synthesized audio. You must report your honest and correct usage of the service as it's regulated by contract and will cause significant difference in 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 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 SynthesisInput ¶
type SynthesisInput struct { // The input source, which is either plain text or SSML. // // Types that are assignable to InputSource: // // *SynthesisInput_Text // *SynthesisInput_Ssml InputSource isSynthesisInput_InputSource `protobuf_oneof:"input_source"` // 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) GetInputSource ¶
func (m *SynthesisInput) GetInputSource() isSynthesisInput_InputSource
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_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 ¶
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"` // Time of the most recent processing update. 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
func (*SynthesizeLongAudioMetadata) Descriptor() ([]byte, []int)
Deprecated: Use SynthesizeLongAudioMetadata.ProtoReflect.Descriptor instead.
func (*SynthesizeLongAudioMetadata) GetLastUpdateTime ¶
func (x *SynthesizeLongAudioMetadata) GetLastUpdateTime() *timestamppb.Timestamp
func (*SynthesizeLongAudioMetadata) GetProgressPercentage ¶
func (x *SynthesizeLongAudioMetadata) GetProgressPercentage() float64
func (*SynthesizeLongAudioMetadata) GetStartTime ¶
func (x *SynthesizeLongAudioMetadata) GetStartTime() *timestamppb.Timestamp
func (*SynthesizeLongAudioMetadata) ProtoMessage ¶
func (*SynthesizeLongAudioMetadata) ProtoMessage()
func (*SynthesizeLongAudioMetadata) ProtoReflect ¶
func (x *SynthesizeLongAudioMetadata) ProtoReflect() protoreflect.Message
func (*SynthesizeLongAudioMetadata) Reset ¶
func (x *SynthesizeLongAudioMetadata) Reset()
func (*SynthesizeLongAudioMetadata) String ¶
func (x *SynthesizeLongAudioMetadata) String() string
type SynthesizeLongAudioRequest ¶
type SynthesizeLongAudioRequest struct { // The resource states of the request in the form of // `projects/*/locations/*/voices/*`. 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"` // 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"` // 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
func (*SynthesizeLongAudioRequest) Descriptor() ([]byte, []int)
Deprecated: Use SynthesizeLongAudioRequest.ProtoReflect.Descriptor instead.
func (*SynthesizeLongAudioRequest) GetAudioConfig ¶
func (x *SynthesizeLongAudioRequest) GetAudioConfig() *AudioConfig
func (*SynthesizeLongAudioRequest) GetInput ¶
func (x *SynthesizeLongAudioRequest) GetInput() *SynthesisInput
func (*SynthesizeLongAudioRequest) GetOutputGcsUri ¶
func (x *SynthesizeLongAudioRequest) GetOutputGcsUri() string
func (*SynthesizeLongAudioRequest) GetParent ¶
func (x *SynthesizeLongAudioRequest) GetParent() string
func (*SynthesizeLongAudioRequest) GetVoice ¶
func (x *SynthesizeLongAudioRequest) GetVoice() *VoiceSelectionParams
func (*SynthesizeLongAudioRequest) ProtoMessage ¶
func (*SynthesizeLongAudioRequest) ProtoMessage()
func (*SynthesizeLongAudioRequest) ProtoReflect ¶
func (x *SynthesizeLongAudioRequest) ProtoReflect() protoreflect.Message
func (*SynthesizeLongAudioRequest) Reset ¶
func (x *SynthesizeLongAudioRequest) Reset()
func (*SynthesizeLongAudioRequest) String ¶
func (x *SynthesizeLongAudioRequest) String() string
type SynthesizeLongAudioResponse ¶
type SynthesizeLongAudioResponse struct {
// contains filtered or unexported fields
}
The message returned to the client by the `SynthesizeLongAudio` method.
func (*SynthesizeLongAudioResponse) Descriptor
deprecated
func (*SynthesizeLongAudioResponse) Descriptor() ([]byte, []int)
Deprecated: Use SynthesizeLongAudioResponse.ProtoReflect.Descriptor instead.
func (*SynthesizeLongAudioResponse) ProtoMessage ¶
func (*SynthesizeLongAudioResponse) ProtoMessage()
func (*SynthesizeLongAudioResponse) ProtoReflect ¶
func (x *SynthesizeLongAudioResponse) ProtoReflect() protoreflect.Message
func (*SynthesizeLongAudioResponse) Reset ¶
func (x *SynthesizeLongAudioResponse) Reset()
func (*SynthesizeLongAudioResponse) String ¶
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"` // Whether and what timepoints are returned in the response. EnableTimePointing []SynthesizeSpeechRequest_TimepointType `` /* 202-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) GetAudioConfig ¶
func (x *SynthesizeSpeechRequest) GetAudioConfig() *AudioConfig
func (*SynthesizeSpeechRequest) GetEnableTimePointing ¶
func (x *SynthesizeSpeechRequest) GetEnableTimePointing() []SynthesizeSpeechRequest_TimepointType
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 SynthesizeSpeechRequest_TimepointType ¶
type SynthesizeSpeechRequest_TimepointType int32
The type of timepoint information that is returned in the response.
const ( // Not specified. No timepoint information will be returned. SynthesizeSpeechRequest_TIMEPOINT_TYPE_UNSPECIFIED SynthesizeSpeechRequest_TimepointType = 0 // Timepoint information of `<mark>` tags in SSML input will be returned. SynthesizeSpeechRequest_SSML_MARK SynthesizeSpeechRequest_TimepointType = 1 )
func (SynthesizeSpeechRequest_TimepointType) Descriptor ¶
func (SynthesizeSpeechRequest_TimepointType) Descriptor() protoreflect.EnumDescriptor
func (SynthesizeSpeechRequest_TimepointType) EnumDescriptor
deprecated
func (SynthesizeSpeechRequest_TimepointType) EnumDescriptor() ([]byte, []int)
Deprecated: Use SynthesizeSpeechRequest_TimepointType.Descriptor instead.
func (SynthesizeSpeechRequest_TimepointType) Number ¶
func (x SynthesizeSpeechRequest_TimepointType) Number() protoreflect.EnumNumber
func (SynthesizeSpeechRequest_TimepointType) String ¶
func (x SynthesizeSpeechRequest_TimepointType) String() string
func (SynthesizeSpeechRequest_TimepointType) Type ¶
func (SynthesizeSpeechRequest_TimepointType) Type() protoreflect.EnumType
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"` // A link between a position in the original request input and a corresponding // time in the output audio. It's only supported via `<mark>` of SSML input. Timepoints []*Timepoint `protobuf:"bytes,2,rep,name=timepoints,proto3" json:"timepoints,omitempty"` // The audio metadata of `audio_content`. AudioConfig *AudioConfig `protobuf:"bytes,4,opt,name=audio_config,json=audioConfig,proto3" json:"audio_config,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) GetAudioConfig ¶
func (x *SynthesizeSpeechResponse) GetAudioConfig() *AudioConfig
func (*SynthesizeSpeechResponse) GetAudioContent ¶
func (x *SynthesizeSpeechResponse) GetAudioContent() []byte
func (*SynthesizeSpeechResponse) GetTimepoints ¶
func (x *SynthesizeSpeechResponse) GetTimepoints() []*Timepoint
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) }
TextToSpeechClient is the client API for TextToSpeech service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewTextToSpeechClient ¶
func NewTextToSpeechClient(cc grpc.ClientConnInterface) TextToSpeechClient
type TextToSpeechLongAudioSynthesizeClient ¶
type TextToSpeechLongAudioSynthesizeClient interface { // Synthesizes long form text asynchronously. SynthesizeLongAudio(ctx context.Context, in *SynthesizeLongAudioRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) }
TextToSpeechLongAudioSynthesizeClient is the client API for TextToSpeechLongAudioSynthesize service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewTextToSpeechLongAudioSynthesizeClient ¶
func NewTextToSpeechLongAudioSynthesizeClient(cc grpc.ClientConnInterface) TextToSpeechLongAudioSynthesizeClient
type TextToSpeechLongAudioSynthesizeServer ¶
type TextToSpeechLongAudioSynthesizeServer interface { // Synthesizes long form text asynchronously. SynthesizeLongAudio(context.Context, *SynthesizeLongAudioRequest) (*longrunning.Operation, error) }
TextToSpeechLongAudioSynthesizeServer is the server API for TextToSpeechLongAudioSynthesize service.
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) }
TextToSpeechServer is the server API for TextToSpeech service.
type Timepoint ¶
type Timepoint struct { // Timepoint name as received from the client within `<mark>` tag. MarkName string `protobuf:"bytes,4,opt,name=mark_name,json=markName,proto3" json:"mark_name,omitempty"` // Time offset in seconds from the start of the synthesized audio. TimeSeconds float64 `protobuf:"fixed64,3,opt,name=time_seconds,json=timeSeconds,proto3" json:"time_seconds,omitempty"` // contains filtered or unexported fields }
This contains a mapping between a certain point in the input text and a corresponding time in the output audio.
func (*Timepoint) Descriptor
deprecated
func (*Timepoint) GetMarkName ¶
func (*Timepoint) GetTimeSeconds ¶
func (*Timepoint) ProtoMessage ¶
func (*Timepoint) ProtoMessage()
func (*Timepoint) ProtoReflect ¶
func (x *Timepoint) ProtoReflect() protoreflect.Message
type UnimplementedTextToSpeechLongAudioSynthesizeServer ¶
type UnimplementedTextToSpeechLongAudioSynthesizeServer struct { }
UnimplementedTextToSpeechLongAudioSynthesizeServer can be embedded to have forward compatible implementations.
func (*UnimplementedTextToSpeechLongAudioSynthesizeServer) SynthesizeLongAudio ¶
func (*UnimplementedTextToSpeechLongAudioSynthesizeServer) SynthesizeLongAudio(context.Context, *SynthesizeLongAudioRequest) (*longrunning.Operation, error)
type UnimplementedTextToSpeechServer ¶
type UnimplementedTextToSpeechServer struct { }
UnimplementedTextToSpeechServer can be embedded to have forward compatible implementations.
func (*UnimplementedTextToSpeechServer) ListVoices ¶
func (*UnimplementedTextToSpeechServer) ListVoices(context.Context, *ListVoicesRequest) (*ListVoicesResponse, error)
func (*UnimplementedTextToSpeechServer) SynthesizeSpeech ¶
func (*UnimplementedTextToSpeechServer) SynthesizeSpeech(context.Context, *SynthesizeSpeechRequest) (*SynthesizeSpeechResponse, error)
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 `` /* 147-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 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 not set, the service will choose a // voice based on the other parameters such as language_code and gender. 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 `` /* 147-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"` // 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) GetName ¶
func (x *VoiceSelectionParams) GetName() string
func (*VoiceSelectionParams) GetSsmlGender ¶
func (x *VoiceSelectionParams) GetSsmlGender() SsmlVoiceGender
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