texttospeech

package
v0.34.0 Latest Latest
Warning

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

Go to latest
Published: Dec 5, 2018 License: Apache-2.0 Imports: 12 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
package main

import (
	"context"

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

func main() {
	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
package main

import (
	"context"

	texttospeech "cloud.google.com/go/texttospeech/apiv1"
	texttospeechpb "google.golang.org/genproto/googleapis/cloud/texttospeech/v1"
)

func main() {
	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
package main

import (
	"context"

	texttospeech "cloud.google.com/go/texttospeech/apiv1"
	texttospeechpb "google.golang.org/genproto/googleapis/cloud/texttospeech/v1"
)

func main() {
	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