AWS Code Sample
Catalog

StreamTranscriptionBehavior.java

StreamTranscriptionBehavior.java is an interface that you implement for streaming transcription.

/** * COPYRIGHT: * * Copyright 2018-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * 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 * * http://www.apache.org/licenses/LICENSE-2.0 * * 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; /** * 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: