Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
class Transcription::Conversation
: public std::enable_shared_from_this< Conversation >
Klass för konversation. Har lagts till i version 1.8.0.
Medlemmar
Egenskaper
Syntax: public PropertyCollection & Properties;
En samling egenskaper och deras värden som definierats för den här konversationen.
Konversation
Syntax: public inline explicit Conversation ( SPXCONVERSATIONHANDLE hconversation );
Intern konstruktor. Skapar en ny instans med hjälp av det angivna handtaget.
Parameterar
-
hconversation
Recognizer-handtag.
~Konversation
Syntax: public inline ~Conversation ( );
Destructor.
operatorN SPXCONVERSATIONHANDLE
Syntax: public inline explicit operator SPXCONVERSATIONHANDLE ( ) const;
Intern operator som används för att hämta underliggande referensvärde.
Återlämning
Ett handtag.
GetConversationId
Syntax: public inline std::string GetConversationId ( );
Hämta konversations-ID:t.
Återlämning
Konversations-ID.
AddParticipantAsync
Syntax: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::string & userId );
Lägg till en deltagare i en konversation med hjälp av användarens ID.
Obs! Den returnerade deltagaren kan användas för att ta bort. Om klienten ändrar deltagarens attribut skickas de ändrade attributen endast till tjänsten när deltagaren läggs till igen.
Parameterar
-
userId
Ett användar-ID.
Återlämning
en delad smart pekare för deltagaren.
AddParticipantAsync
Syntax: public inline std::future< std::shared_ptr< User > > AddParticipantAsync ( const std::shared_ptr< User > & user );
Lägg till en deltagare i en konversation med hjälp av användarobjektet.
Parameterar
-
user
En delad smart pekare till ett användarobjekt.
Återlämning
Det skickade användarobjektet.
AddParticipantAsync
Syntax: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::shared_ptr< Participant > & participant );
Lägg till en deltagare i en konversation med hjälp av deltagarobjektet.
Parameterar
-
participant
En delad smart pekare till ett deltagarobjekt.
Återlämning
Det skickade deltagarobjektet.
RemoveParticipantAsync
Syntax: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< Participant > & participant );
Ta bort en deltagare från en konversation med hjälp av deltagarobjektet.
Parameterar
-
participant
En delad smart pekare för ett deltagarobjekt.
Återlämning
En tom framtid.
RemoveParticipantAsync
Syntax: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< User > & user );
Ta bort en deltagare från en konversation med hjälp av användarobjektet.
Parameterar
-
user
En smart pekare för en användare.
Återlämning
En tom framtid.
RemoveParticipantAsync
Syntax: public inline std::future< void > RemoveParticipantAsync ( const std::string & userId );
Ta bort en deltagare från en konversation med hjälp av en användar-ID-sträng.
Parameterar
-
userId
Ett användar-ID.
Återlämning
En tom framtid.
EndConversationAsync
Syntax: public inline std::future< void > EndConversationAsync ( );
Avslutar den aktuella konversationen.
Återlämning
En tom framtid.
SetAuthorizationToken
Syntax: public inline void SetAuthorizationToken ( const std::string & token );
Anger den auktoriseringstoken som ska användas för att ansluta servern.
Parameterar
-
token
Auktoriseringstoken.
GetAuthorizationToken
Syntax: public inline std::string GetAuthorizationToken ( );
Hämtar auktoriseringstoken.
Återlämning
Auktoriseringstoken
StartConversationAsync
Syntax: public inline std::future< void > StartConversationAsync ( );
Starta konversationen.
Återlämning
En tom framtid.
DeleteConversationAsync
Syntax: public inline std::future< void > DeleteConversationAsync ( );
Tar bort konversationen. Alla deltagare som fortfarande är en del av konvektionen matas ut efter det här samtalet.
Återlämning
En tom framtid.
LockConversationAsync
Syntax: public inline std::future< void > LockConversationAsync ( );
Låser konversationen. Efter detta kommer inga nya deltagare att kunna delta.
Återlämning
En tom framtid.
UnlockConversationAsync
Syntax: public inline std::future< void > UnlockConversationAsync ( );
Låser upp konversationen.
Återlämning
En tom framtid.
MuteAllParticipantsAsync
Syntax: public inline std::future< void > MuteAllParticipantsAsync ( );
Stänger av alla deltagare förutom värden. Detta hindrar andra från att generera transkriptioner eller skicka textmeddelanden.
Återlämning
En tom framtid.
UnmuteAllParticipantsAsync
Syntax: public inline std::future< void > UnmuteAllParticipantsAsync ( );
Gör att andra deltagare kan generera transkriptioner eller skicka textmeddelanden.
Återlämning
En tom framtid.
MuteParticipantAsync
Syntax: public inline std::future< void > MuteParticipantAsync ( const std::string & participantId );
Stänger av en viss deltagare. Detta förhindrar att de genererar nya transkriptioner eller skickar textmeddelanden.
Parameterar
-
participantId
Identifieraren för deltagaren.
Återlämning
En tom framtid.
UnmuteParticipantAsync
Syntax: public inline std::future< void > UnmuteParticipantAsync ( const std::string & participantId );
Avmuterar en viss deltagare.
Parameterar
-
participantId
Identifieraren för deltagaren.
Återlämning
En tom framtid.
CreateConversationAsync
Syntax: public inline static std::future< std::shared_ptr< Conversation > > CreateConversationAsync ( std::shared_ptr< SpeechConfig > speechConfig , const std::string & conversationId );
Skapa en konversation med hjälp av en talkonfiguration och ett valfritt konversations-ID.
Parameterar
speechConfig
En delad smart pekare för ett talkonfigurationsobjekt.conversationId
konversations-ID.
Återlämning
En delad smart pekare för det skapade konversationsobjektet.