Variables
SsmlVoiceGender_name, SsmlVoiceGender_value
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.
AudioEncoding_name, AudioEncoding_value
var (
AudioEncoding_name = map[int32]string{
0: "AUDIO_ENCODING_UNSPECIFIED",
1: "LINEAR16",
2: "MP3",
3: "OGG_OPUS",
5: "MULAW",
6: "ALAW",
}
AudioEncoding_value = map[string]int32{
"AUDIO_ENCODING_UNSPECIFIED": 0,
"LINEAR16": 1,
"MP3": 2,
"OGG_OPUS": 3,
"MULAW": 5,
"ALAW": 6,
}
)
Enum value maps for AudioEncoding.
CustomVoiceParams_ReportedUsage_name, CustomVoiceParams_ReportedUsage_value
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.
File_google_cloud_texttospeech_v1_cloud_tts_lrs_proto
var File_google_cloud_texttospeech_v1_cloud_tts_lrs_proto protoreflect.FileDescriptor
File_google_cloud_texttospeech_v1_cloud_tts_proto
var File_google_cloud_texttospeech_v1_cloud_tts_proto protoreflect.FileDescriptor
Functions
func RegisterTextToSpeechLongAudioSynthesizeServer
func RegisterTextToSpeechLongAudioSynthesizeServer(s *grpc.Server, srv TextToSpeechLongAudioSynthesizeServer)
func RegisterTextToSpeechServer
func RegisterTextToSpeechServer(s *grpc.Server, srv TextToSpeechServer)
AudioConfig
type AudioConfig struct {
AudioEncoding AudioEncoding "" /* 149 byte string literal not displayed */
SpeakingRate float64 `protobuf:"fixed64,2,opt,name=speaking_rate,json=speakingRate,proto3" json:"speaking_rate,omitempty"`
Pitch float64 `protobuf:"fixed64,3,opt,name=pitch,proto3" json:"pitch,omitempty"`
VolumeGainDb float64 `protobuf:"fixed64,4,opt,name=volume_gain_db,json=volumeGainDb,proto3" json:"volume_gain_db,omitempty"`
SampleRateHertz int32 `protobuf:"varint,5,opt,name=sample_rate_hertz,json=sampleRateHertz,proto3" json:"sample_rate_hertz,omitempty"`
EffectsProfileId []string `protobuf:"bytes,6,rep,name=effects_profile_id,json=effectsProfileId,proto3" json:"effects_profile_id,omitempty"`
}
Description of audio data to be synthesized.
func (*AudioConfig) Descriptor
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
AudioEncoding
type AudioEncoding int32
Configuration to set up audio encoder. The encoding determines the output audio format that we'd like.
AudioEncoding_AUDIO_ENCODING_UNSPECIFIED, AudioEncoding_LINEAR16, AudioEncoding_MP3, AudioEncoding_OGG_OPUS, AudioEncoding_MULAW, AudioEncoding_ALAW
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
// 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
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
CustomVoiceParams
type CustomVoiceParams struct {
Model string `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"`
ReportedUsage CustomVoiceParams_ReportedUsage "" /* 167 byte string literal not displayed */
}
Description of the custom voice to be synthesized.
func (*CustomVoiceParams) Descriptor
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
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.
CustomVoiceParams_REPORTED_USAGE_UNSPECIFIED, CustomVoiceParams_REALTIME, CustomVoiceParams_OFFLINE
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
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
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
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
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
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
SsmlVoiceGender
type SsmlVoiceGender int32
Gender of the voice as described in SSML voice element.
SsmlVoiceGender_SSML_VOICE_GENDER_UNSPECIFIED, SsmlVoiceGender_MALE, SsmlVoiceGender_FEMALE, SsmlVoiceGender_NEUTRAL
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
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
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
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
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"`
}
SynthesisInput_Text
type SynthesisInput_Text struct {
// The raw text to be synthesized.
Text string `protobuf:"bytes,1,opt,name=text,proto3,oneof"`
}
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
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
SynthesizeLongAudioRequest
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.
// While Long Audio is in preview, SSML is temporarily unsupported.
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
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
SynthesizeLongAudioResponse
type SynthesizeLongAudioResponse struct {
// contains filtered or unexported fields
}
The message returned to the client by the SynthesizeLongAudio
method.
func (*SynthesizeLongAudioResponse) Descriptor
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
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"`
// contains filtered or unexported fields
}
The top-level message sent by the client for the SynthesizeSpeech
method.
func (*SynthesizeSpeechRequest) Descriptor
func (*SynthesizeSpeechRequest) Descriptor() ([]byte, []int)
Deprecated: Use SynthesizeSpeechRequest.ProtoReflect.Descriptor instead.
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
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
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
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
TextToSpeechLongAudioSynthesizeClient
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://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewTextToSpeechLongAudioSynthesizeClient
func NewTextToSpeechLongAudioSynthesizeClient(cc grpc.ClientConnInterface) TextToSpeechLongAudioSynthesizeClient
TextToSpeechLongAudioSynthesizeServer
type TextToSpeechLongAudioSynthesizeServer interface {
// Synthesizes long form text asynchronously.
SynthesizeLongAudio(context.Context, *SynthesizeLongAudioRequest) (*longrunningpb.Operation, error)
}
TextToSpeechLongAudioSynthesizeServer is the server API for TextToSpeechLongAudioSynthesize service.
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.
UnimplementedTextToSpeechLongAudioSynthesizeServer
type UnimplementedTextToSpeechLongAudioSynthesizeServer struct {
}
UnimplementedTextToSpeechLongAudioSynthesizeServer can be embedded to have forward compatible implementations.
func (*UnimplementedTextToSpeechLongAudioSynthesizeServer) SynthesizeLongAudio
func (*UnimplementedTextToSpeechLongAudioSynthesizeServer) SynthesizeLongAudio(context.Context, *SynthesizeLongAudioRequest) (*longrunningpb.Operation, error)
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)
Voice
type Voice struct {
LanguageCodes []string `protobuf:"bytes,1,rep,name=language_codes,json=languageCodes,proto3" json:"language_codes,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
SsmlGender SsmlVoiceGender "" /* 142 byte string literal not displayed */
NaturalSampleRateHertz int32 "" /* 132 byte string literal not displayed */
}
Description of a voice supported by the TTS service.
func (*Voice) Descriptor
Deprecated: Use Voice.ProtoReflect.Descriptor instead.
func (*Voice) GetLanguageCodes
func (*Voice) GetName
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
func (*Voice) Reset
func (x *Voice) Reset()
func (*Voice) String
VoiceSelectionParams
type VoiceSelectionParams struct {
LanguageCode string `protobuf:"bytes,1,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
SsmlGender SsmlVoiceGender "" /* 142 byte string literal not displayed */
CustomVoice *CustomVoiceParams `protobuf:"bytes,4,opt,name=custom_voice,json=customVoice,proto3" json:"custom_voice,omitempty"`
}
Description of which voice to use for a synthesis request.
func (*VoiceSelectionParams) Descriptor
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