Class MeetingTranscriber

  • All Implemented Interfaces:
    AutoCloseable

    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.
    • Constructor Detail

      • 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 Detail

      • getSpeechRecognitionLanguage

        public String getSpeechRecognitionLanguage()
        Gets the spoken language of recognition.
        Returns:
        The spoken language of recognition.
      • 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.
      • joinMeetingAsync

        public Future<Void> 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<Void> 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<Void> 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<Void> stopTranscribingAsync()
        Stops meeting transcribing.
        Returns:
        A task representing the asynchronous operation that stops the transcription.
      • dispose

        protected void dispose​(boolean disposing)
        Description copied from class: Recognizer
        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:
        dispose in class Recognizer
        Parameters:
        disposing - Flag to request disposal.