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.