package speech

import "cloud.google.com/go/speech/apiv1beta1"

Package speech is an experimental, auto-generated package for the speech API.

Google Cloud Speech API.

Index

Examples

Types

type CallOptions

type CallOptions struct {
	SyncRecognize  []gax.CallOption
	AsyncRecognize []gax.CallOption
}

CallOptions contains the retry settings for each method of this 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 Speech.

func NewClient

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

NewClient creates a new speech service client.

Service that implements Google Cloud Speech API.

Example

Code:

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

func (*Client) AsyncRecognize

AsyncRecognize perform asynchronous speech-recognition: receive results via the google.longrunning.Operations interface. `Operation.response` returns `AsyncRecognizeResponse`.

Example

Code:

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

	req := &speechpb.AsyncRecognizeRequest{
		// TODO: Fill request struct fields.
	}
	resp, err := c.AsyncRecognize(ctx, req)
	if err != nil {
		// TODO: Handle error.
	}
	// TODO: Use resp.
	_ = resp
}

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) SetGoogleClientInfo

func (c *Client) SetGoogleClientInfo(name, version string)

SetGoogleClientInfo sets the name and version of the application in the `x-goog-api-client` header passed on each request. Intended for use by Google-written clients.

func (*Client) SyncRecognize

SyncRecognize perform synchronous speech-recognition: receive results after all audio has been sent and processed.

Example

Code:

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

	req := &speechpb.SyncRecognizeRequest{
		// TODO: Fill request struct fields.
	}
	resp, err := c.SyncRecognize(ctx, req)
	if err != nil {
		// TODO: Handle error.
	}
	// TODO: Use resp.
	_ = resp
}

Source Files

doc.go speech.go speech_client.go

Version
v0.2.0
Published
Oct 3, 2016
Platform
linux/amd64
Imports
12 packages
Last checked
2 hours ago

Tools for package owners.