go: cloud.google.com/go/texttospeech/apiv1 Index | Examples | Files

package texttospeech

import "cloud.google.com/go/texttospeech/apiv1"

Index

Examples

Package Files

doc.go text_to_speech_client.go

func DefaultAuthScopes Uses

func DefaultAuthScopes() []string

DefaultAuthScopes reports the default set of authentication scopes to use with this package.

type CallOptions Uses

type CallOptions struct {
    ListVoices       []gax.CallOption
    SynthesizeSpeech []gax.CallOption
}

CallOptions contains the retry settings for each method of Client.

type Client Uses

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 Uses

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.

Code:

ctx := context.Background()
c, err := texttospeech.NewClient(ctx)
if err != nil {
    // TODO: Handle error.
}
// TODO: Use client.
_ = c

func (*Client) Close Uses

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 Uses

func (c *Client) Connection() *grpc.ClientConn

Connection returns the client's connection to the API service.

func (*Client) ListVoices Uses

func (c *Client) ListVoices(ctx context.Context, req *texttospeechpb.ListVoicesRequest, opts ...gax.CallOption) (*texttospeechpb.ListVoicesResponse, error)

ListVoices returns a list of Voice supported for synthesis.

Code:

// import texttospeechpb "google.golang.org/genproto/googleapis/cloud/texttospeech/v1"

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 Uses

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:

// import texttospeechpb "google.golang.org/genproto/googleapis/cloud/texttospeech/v1"

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

Package texttospeech imports 13 packages (graph) and is imported by 8 packages. Updated 2019-11-14. Refresh now. Tools for package owners.