přepis třídy::Konverzace

class Transcription::Conversation
  : public std::enable_shared_from_this< Conversation >

Předmět pro konverzaci. Přidáno ve verzi 1.8.0.

Členové

Vlastnosti

Syntaxe: public PropertyCollection & Properties;

Kolekce vlastností a jejich hodnot definovaných pro tuto konverzaci

Konverzace

Syntaxe: public inline explicit Conversation ( SPXCONVERSATIONHANDLE hconversation );

Interní konstruktor. Vytvoří novou instanci pomocí poskytnutého popisovače.

Parametry

  • hconversation Popisovač rozpoznávání.

~Konverzace

Syntaxe: public inline ~Conversation ( );

Destruktor.

operátor SPXCONVERSATIONHANDLE

Syntaxe: public inline explicit operator SPXCONVERSATIONHANDLE ( ) const;

Interní operátor použitý k získání podkladové hodnoty popisovače.

Návraty

Úchyt.

GetConversationId

Syntaxe: public inline std::string GetConversationId ( );

Získejte ID konverzace.

Návraty

ID konverzace.

AddParticipantAsync

Syntaxe: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::string & userId );

Přidejte účastníka do konverzace pomocí ID uživatele.

Poznámka: Vráceného účastníka je možné použít k odebrání. Pokud klient změní atributy účastníka, předají se změněné atributy službě pouze v případě, že je účastník znovu přidán.

Parametry

  • userId ID uživatele.

Návraty

sdílený inteligentní ukazatel účastníka.

AddParticipantAsync

Syntaxe: public inline std::future< std::shared_ptr< User > > AddParticipantAsync ( const std::shared_ptr< User > & user );

Přidejte účastníka do konverzace pomocí objektu User.

Parametry

  • user Sdílený inteligentní ukazatel na objekt User.

Návraty

Objekt předaný v objektu User.

AddParticipantAsync

Syntaxe: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::shared_ptr< Participant > & participant );

Přidejte účastníka do konverzace pomocí objektu účastníka.

Parametry

  • participant Sdílený inteligentní ukazatel na objekt účastníka.

Návraty

Objekt předaný účastníkem.

RemoveParticipantAsync

Syntaxe: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< Participant > & participant );

Odebrání účastníka z konverzace pomocí objektu účastníka

Parametry

  • participant Sdílený inteligentní ukazatel objektu účastníka.

Návraty

Prázdná budoucnost.

RemoveParticipantAsync

Syntaxe: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< User > & user );

Odeberte účastníka z konverzace pomocí objektu User.

Parametry

  • user Inteligentní ukazatel uživatele.

Návraty

Prázdná budoucnost.

RemoveParticipantAsync

Syntaxe: public inline std::future< void > RemoveParticipantAsync ( const std::string & userId );

Odeberte účastníka z konverzace pomocí řetězce ID uživatele.

Parametry

  • userId ID uživatele.

Návraty

Prázdná budoucnost.

EndConversationAsync

Syntaxe: public inline std::future< void > EndConversationAsync ( );

Ukončí aktuální konverzaci.

Návraty

Prázdná budoucnost.

SetAuthorizationToken

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

Nastaví autorizační token, který se použije pro připojení serveru.

Parametry

  • token Autorizační token.

GetAuthorizationToken

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

Získá autorizační token.

Návraty

Ověřovací token

StartConversationAsync

Syntaxe: public inline std::future< void > StartConversationAsync ( );

Zahajte konverzaci.

Návraty

Prázdná budoucnost.

DeleteConversationAsync

Syntaxe: public inline std::future< void > DeleteConversationAsync ( );

Odstraní konverzaci. Všichni účastníci, kteří jsou stále součástí konverce, budou po tomto volání vysunuti.

Návraty

Prázdná budoucnost.

LockConversationAsync

Syntaxe: public inline std::future< void > LockConversationAsync ( );

Uzamkne konverzaci. Potom se nebudou moct připojit žádní noví účastníci.

Návraty

Prázdná budoucnost.

UnlockConversationAsync

Syntaxe: public inline std::future< void > UnlockConversationAsync ( );

Odemkne konverzaci.

Návraty

Prázdná budoucnost.

MuteAllParticipantsAsync

Syntaxe: public inline std::future< void > MuteAllParticipantsAsync ( );

Ztlumí všechny účastníky s výjimkou hostitele. Tím zabráníte ostatním ve generování přepisů nebo odesílání textových zpráv.

Návraty

Prázdná budoucnost.

Zrušit ztlumeníVšechnyparticipantsAsync

Syntaxe: public inline std::future< void > UnmuteAllParticipantsAsync ( );

Umožňuje ostatním účastníkům generovat přepisy nebo posílat textové zprávy.

Návraty

Prázdná budoucnost.

MuteParticipantAsync

Syntaxe: public inline std::future< void > MuteParticipantAsync ( const std::string & participantId );

Ztlumí konkrétního účastníka. Zabráníte tak generování nových přepisů nebo odesílání textových zpráv.

Parametry

  • participantId Identifikátor účastníka.

Návraty

Prázdná budoucnost.

Zrušit ztlumeníParticipantAsync

Syntaxe: public inline std::future< void > UnmuteParticipantAsync ( const std::string & participantId );

Zruší ztlumení určitého účastníka.

Parametry

  • participantId Identifikátor účastníka.

Návraty

Prázdná budoucnost.

CreateConversationAsync

Syntaxe: public inline static std::future< std::shared_ptr< Conversation > > CreateConversationAsync ( std::shared_ptr< SpeechConfig > speechConfig , const std::string & conversationId );

Vytvořte konverzaci pomocí konfigurace řeči a volitelného ID konverzace.

Parametry

  • speechConfig Sdílený inteligentní ukazatel objektu konfigurace řeči.

  • conversationId ID konverzace.

Návraty

Sdílený inteligentní ukazatel vytvořeného objektu konverzace.