Documentation ¶
Index ¶
- Variables
- 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 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 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 TextToSpeechServer
- type Timepoint
- 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) 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 File_google_cloud_texttospeech_v1beta1_cloud_tts_proto protoreflect.FileDescriptor
Functions ¶
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][]. 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][]. 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 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. E.g. when specifying "en-NZ", you will // get supported "en-NZ" voices; when specifying "no", you will get supported // "no-\*" (Norwegian) and "nb-\*" (Norwegian Bokmal) voices; specifying "zh" // will also get supported "cmn-\*" voices; specifying "zh-hk" will also get // supported "yue-hk" voices. 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][]. The input size is limited to 5000 characters.
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][]. 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 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 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 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 */ // 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) 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