MeetingTranscriber Class

public final class MeetingTranscriber
extends Recognizer

Performs meeting transcribing for audio input streams, and gets transcribed text and user id as a result. Note: close() must be called in order to release underlying resources held by the object.

Field Summary

Modifier and Type Field and Description
final EventHandlerImpl<MeetingTranscriptionCanceledEventArgs> canceled

The event canceled signals that the recognition was canceled.

final EventHandlerImpl<MeetingTranscriptionEventArgs> transcribed

The event transcribed signals that a final recognition result is received.

final EventHandlerImpl<MeetingTranscriptionEventArgs> transcribing

The event transcribing signals that an intermediate recognition result is received.

Constructor Summary

Constructor Description
MeetingTranscriber()

Initializes a new instance of Meeting Transcriber.

MeetingTranscriber(AudioConfig audioConfig)

Initializes a new instance of Meeting Transcriber.

Method Summary

Modifier and Type Method and Description
protected void dispose(boolean disposing)

This method performs cleanup of resources.

OutputFormat getOutputFormat()

Gets the output format of recognition.

PropertyCollection getProperties()

The collection of properties and their values defined for this MeetingTranscriber.

java.lang.String getSpeechRecognitionLanguage()

Gets the spoken language of recognition.

java.util.concurrent.Future<java.lang.Void> joinMeetingAsync(Meeting meeting)

Join a meeting.

java.util.concurrent.Future<java.lang.Void> leaveMeetingAsync()

Leave a meeting.

java.util.concurrent.Future<java.lang.Void> startTranscribingAsync()

Starts meeting transcribing on a continuous audio stream, until stopTranscribingAsync() is called.

java.util.concurrent.Future<java.lang.Void> stopTranscribingAsync()

Stops meeting transcribing.

Methods inherited from Recognizer

Methods inherited from java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Field Details

canceled

public final EventHandlerImpl canceled

The event canceled signals that the recognition was canceled.

transcribed

public final EventHandlerImpl transcribed

The event transcribed signals that a final recognition result is received.

transcribing

public final EventHandlerImpl transcribing

The event transcribing signals that an intermediate recognition result is received.

Constructor Details

MeetingTranscriber

public MeetingTranscriber()

Initializes a new instance of Meeting Transcriber.

MeetingTranscriber

public MeetingTranscriber(AudioConfig audioConfig)

Initializes a new instance of Meeting Transcriber.

Parameters:

audioConfig - audio configuration.

Method Details

dispose

protected void dispose(boolean disposing)

This method performs cleanup of resources. The Boolean parameter disposing indicates whether the method is called from Dispose (if disposing is true) or from the finalizer (if disposing is false). Derived classes should override this method to dispose resource if needed.

Overrides:

MeetingTranscriber.dispose(boolean disposing)

Parameters:

disposing

getOutputFormat

public OutputFormat getOutputFormat()

Gets the output format of recognition.

Returns:

The output format of recognition.

getProperties

public PropertyCollection getProperties()

The collection of properties and their values defined for this MeetingTranscriber.

Returns:

The collection of properties and their values defined for this MeetingTranscriber.

getSpeechRecognitionLanguage

public String getSpeechRecognitionLanguage()

Gets the spoken language of recognition.

Returns:

The spoken language of recognition.

joinMeetingAsync

public Future joinMeetingAsync(Meeting meeting)

Join a meeting. A meeting transcriber must join a meeting before transcribing audio.

Parameters:

meeting - the meeting to be joined.

Returns:

A task representing the asynchronous operation that joins a meeting.

leaveMeetingAsync

public Future leaveMeetingAsync()

Leave a meeting. After leaving a meeting, no transcribing and transcribed events will be sent out.

Returns:

A task representing the asynchronous operation that leaves a meeting.

startTranscribingAsync

public Future startTranscribingAsync()

Starts meeting transcribing on a continuous audio stream, until stopTranscribingAsync() is called. User must subscribe to events to receive transcription results.

Returns:

A task representing the asynchronous operation that starts the transcription.

stopTranscribingAsync

public Future stopTranscribingAsync()

Stops meeting transcribing.

Returns:

A task representing the asynchronous operation that stops the transcription.

Applies to