Documentation
¶
Overview ¶
Package texttospeech is an auto-generated package for the Cloud Text-to-Speech API.
NOTE: This package is in alpha. It is not stable, and is likely to change.
Synthesizes natural-sounding speech by applying powerful neural network models.
Index ¶
- func DefaultAuthScopes() []string
- type CallOptions
- type Client
- func (c *Client) Close() error
- func (c *Client) Connection() *grpc.ClientConn
- func (c *Client) ListVoices(ctx context.Context, req *texttospeechpb.ListVoicesRequest, ...) (*texttospeechpb.ListVoicesResponse, error)
- func (c *Client) SynthesizeSpeech(ctx context.Context, req *texttospeechpb.SynthesizeSpeechRequest, ...) (*texttospeechpb.SynthesizeSpeechResponse, error)
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CallOptions ¶
type CallOptions struct {
ListVoices []gax.CallOption
SynthesizeSpeech []gax.CallOption
}
CallOptions contains the retry settings for each method of Client.
type Client ¶
type Client struct {
// The call options for this service.
CallOptions *CallOptions
// contains filtered or unexported fields
}
Client is a client for interacting with Cloud Text-to-Speech API.
Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
func NewClient ¶
NewClient creates a new text to speech client.
Service that implements Google Cloud Text-to-Speech API.
Example ¶
ctx := context.Background()
c, err := texttospeech.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
// TODO: Use client.
_ = c
func (*Client) Close ¶
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (*Client) Connection ¶
func (c *Client) Connection() *grpc.ClientConn
Connection returns the client's connection to the API service.
func (*Client) ListVoices ¶
func (c *Client) ListVoices(ctx context.Context, req *texttospeechpb.ListVoicesRequest, opts ...gax.CallOption) (*texttospeechpb.ListVoicesResponse, error)
ListVoices returns a list of [Voice][google.cloud.texttospeech.v1.Voice] supported for synthesis.
Example ¶
ctx := context.Background()
c, err := texttospeech.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
req := &texttospeechpb.ListVoicesRequest{
// TODO: Fill request struct fields.
}
resp, err := c.ListVoices(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
func (*Client) SynthesizeSpeech ¶
func (c *Client) SynthesizeSpeech(ctx context.Context, req *texttospeechpb.SynthesizeSpeechRequest, opts ...gax.CallOption) (*texttospeechpb.SynthesizeSpeechResponse, error)
SynthesizeSpeech synthesizes speech synchronously: receive results after all text input has been processed.
Example ¶
ctx := context.Background()
c, err := texttospeech.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
req := &texttospeechpb.SynthesizeSpeechRequest{
// TODO: Fill request struct fields.
}
resp, err := c.SynthesizeSpeech(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
Source Files
¶
- doc.go
- text_to_speech_client.go