package texttospeech
import "cloud.google.com/go/texttospeech/apiv1"
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 NewClient(ctx context.Context, opts ...option.ClientOption) (*Client, error)
- func (c *Client) Close() error
- func (c *Client) Connection() *grpc.ClientConn
- func (c *Client) ListVoices(ctx context.Context, req *texttospeechpb.ListVoicesRequest, opts ...gax.CallOption) (*texttospeechpb.ListVoicesResponse, error)
- func (c *Client) SynthesizeSpeech(ctx context.Context, req *texttospeechpb.SynthesizeSpeechRequest, opts ...gax.CallOption) (*texttospeechpb.SynthesizeSpeechResponse, error)
Examples ¶
Functions ¶
func DefaultAuthScopes ¶
func DefaultAuthScopes() []string
DefaultAuthScopes reports the default set of authentication scopes to use with this package.
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.
Code:
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.
Code:
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.
Code:
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
- Version
- v0.33.1
- Published
- Nov 15, 2018
- Platform
- js/wasm
- Imports
- 12 packages
- Last checked
- 24 minutes ago –
Tools for package owners.