Freigeben über


class Transcription::MeetingTranscriber

class Transcription::MeetingTranscriber
  : public Recognizer

Klasse für besprechungsüberschreibend.

Elemente

SessionStarted

Syntax: public EventSignal< const SessionEventArgs & > SessionStarted;

Signal für Ereignisse, das den Start einer Erkennungssitzung (Operation) angibt.

SessionStopped

Syntax: public EventSignal< const SessionEventArgs & > SessionStopped;

Signal für Ereignisse, die das Ende einer Erkennungssitzung (Operation) angeben.

SpeechStartDetected

Syntax: public EventSignal< const RecognitionEventArgs & > SpeechStartDetected;

Signal für Ereignisse, die den Start der Spracherkennung angeben.

SpeechEndDetected

Syntax: public EventSignal< const RecognitionEventArgs & > SpeechEndDetected;

Signal für Ereignisse, die das Ende der Spracherkennung angeben.

Abschreibend

Syntax: public EventSignal< const MeetingTranscriptionEventArgs & > Transcribing;

Signal für Ereignisse, die Zwischenerkennungsergebnisse enthalten.

Transkribiert

Syntax: public EventSignal< const MeetingTranscriptionEventArgs & > Transcribed;

Signal für Ereignisse, die endgültige Erkennungsergebnisse enthalten. (gibt einen erfolgreichen Erkennungsversuch an).

Abgesagt

Syntax: public EventSignal< const MeetingTranscriptionCanceledEventArgs & > Canceled;

Signal für Ereignisse, die abgebrochene Erkennungsergebnisse enthalten (gibt einen Erkennungsversuch an, der als Ergebnis abgebrochen wurde, oder eine direkte Abbruchanforderung oder alternativ ein Transport- oder Protokollfehler).

Eigenschaften

Syntax: public PropertyCollection & Properties;

Eine Auflistung von Eigenschaften und deren Werten, die für diese MeetingTranscriber definiert sind.

JoinMeetingAsync

Syntax: public inline std::future< void > JoinMeetingAsync ( std::shared_ptr< Meeting > meeting );

Nehmen Sie an einer Besprechung teil.

Die Parameter

  • meeting Ein intelligenter Zeiger der Besprechung, an der sie teilnimmt.

Rückgaben

Eine leere Zukunft.

LeaveMeetingAsync

Syntax: public inline std::future< void > LeaveMeetingAsync ( );

Verlassen Sie eine Besprechung.

Hinweis: Nach dem Verlassen einer Besprechung werden keine transkribierten oder transkribierten Ereignisse an Endbenutzer gesendet. Endbenutzer müssen an einer Besprechung teilnehmen, um die Ereignisse erneut abzurufen.

Rückgaben

Eine leere Zukunft.

StartTranscribingAsync

Syntax: public inline std::future< void > StartTranscribingAsync ( );

Startet asynchron das Transcribing einer Besprechung.

Rückgaben

Eine leere Zukunft.

StopTranscribingAsync

Syntax: public inline std::future< void > StopTranscribingAsync ( );

Beendet asynchron das Transcribing einer Besprechung.

Rückgaben

Eine leere Zukunft.

MeetingTranscriber

Syntax: public inline explicit MeetingTranscriber ( SPXRECOHANDLE hreco );

Interner Konstruktor. Erstellt eine neue Instanz mithilfe des bereitgestellten Handles.

Die Parameter

  • hreco Erkennungshandle.

~MeetingTranscriber

Syntax: public inline ~MeetingTranscriber ( );

Destruktor.

SetAuthorizationToken

Syntax: public inline void SetAuthorizationToken ( const std::string & token );

Legt das Autorisierungstoken fest, das für die Verbindung mit dem Server verwendet wird.

Die Parameter

  • token Das Autorisierungstoken.

GetAuthorizationToken

Syntax: public inline std::string GetAuthorizationToken ( );

Ruft das Autorisierungstoken ab.

Rückgaben

Autorisierungstoken

FromConfig

Syntax: public inline static std::shared_ptr< MeetingTranscriber > FromConfig ( std::shared_ptr< Audio::AudioConfig > audioInput );

Erstellen Sie einen Besprechungs transcriber aus einer Audiokonfiguration.

Die Parameter

  • audioInput Audiokonfiguration.

Rückgaben

Ein intelligenter Zeiger, der den Transkribierzeiger für Besprechungen umschlossen hat.