Package com.google.cloud.speech.v1
Class SpeechGrpc.SpeechStub
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractAsyncStub<SpeechGrpc.SpeechStub>
com.google.cloud.speech.v1.SpeechGrpc.SpeechStub
- Enclosing class:
- SpeechGrpc
public static final class SpeechGrpc.SpeechStub
extends io.grpc.stub.AbstractAsyncStub<SpeechGrpc.SpeechStub>
A stub to allow clients to do asynchronous rpc calls to service Speech.
Service that implements Google Cloud Speech API.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub
io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>> -
Method Summary
Modifier and TypeMethodDescriptionprotected SpeechGrpc.SpeechStubbuild(io.grpc.Channel channel, io.grpc.CallOptions callOptions) voidlongRunningRecognize(LongRunningRecognizeRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Performs asynchronous speech recognition: receive results via the google.longrunning.Operations interface.voidrecognize(RecognizeRequest request, io.grpc.stub.StreamObserver<RecognizeResponse> responseObserver) Performs synchronous speech recognition: receive results after all audio has been sent and processed.io.grpc.stub.StreamObserver<StreamingRecognizeRequest>streamingRecognize(io.grpc.stub.StreamObserver<StreamingRecognizeResponse> responseObserver) Performs bidirectional streaming speech recognition: receive results while sending audio.Methods inherited from class io.grpc.stub.AbstractAsyncStub
newStub, newStubMethods inherited from class io.grpc.stub.AbstractStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReady
-
Method Details
-
build
- Specified by:
buildin classio.grpc.stub.AbstractStub<SpeechGrpc.SpeechStub>
-
recognize
public void recognize(RecognizeRequest request, io.grpc.stub.StreamObserver<RecognizeResponse> responseObserver) Performs synchronous speech recognition: receive results after all audio has been sent and processed.
-
longRunningRecognize
public void longRunningRecognize(LongRunningRecognizeRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Performs asynchronous speech recognition: receive results via the google.longrunning.Operations interface. Returns either an `Operation.error` or an `Operation.response` which contains a `LongRunningRecognizeResponse` message. For more information on asynchronous speech recognition, see the [how-to](https://cloud.google.com/speech-to-text/docs/async-recognize).
-
streamingRecognize
public io.grpc.stub.StreamObserver<StreamingRecognizeRequest> streamingRecognize(io.grpc.stub.StreamObserver<StreamingRecognizeResponse> responseObserver) Performs bidirectional streaming speech recognition: receive results while sending audio. This method is only available via the gRPC API (not REST).
-