texttospeech

package
v0.30.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 8, 2018 License: Apache-2.0 Imports: 10 Imported by: 0

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

Examples

Constants

This section is empty.

Variables

This section is empty.

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

func NewClient(ctx context.Context, opts ...option.ClientOption) (*Client, error)

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
Output:

func (*Client) Close

func (c *Client) Close() error

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

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
Output:

func (*Client) SynthesizeSpeech

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
Output:

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL