AWS Code Sample

The AWS Documentation website is getting a new look!
Try it now and let us know what you think. Switch to the new look >>

You can return to the original look by selecting English in the language selector above. is an interface that you implement for streaming transcription.

/** * COPYRIGHT: * <p> * Copyright 2018-2019, Inc. or its affiliates. All Rights Reserved. * <p> * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * <p> * * <p> * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ package com.amazonaws.transcribestreaming.retryclient; import; import; /** * Defines how a stream response should be handled. * You should build a class implementing this interface to define the behavior. */ public interface StreamTranscriptionBehavior { /** * Defines how to respond when encountering an error on the stream transcription. * * @param e The exception */ void onError(Throwable e); /** * Defines how to respond to the Transcript result stream. * * @param e The TranscriptResultStream event */ void onStream(TranscriptResultStream e); /** * Defines what to do on initiating a stream connection with the service. * * @param r StartStreamTranscriptionResponse */ void onResponse(StartStreamTranscriptionResponse r); /** * Defines what to do on stream completion */ void onComplete(); }

Sample Details

Service: transcribe

Last tested: 2019-01-10

Author: AWS

Type: snippet

On this page: