klassavskrift::Konversation
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.
Parametrar
-
hconversation
Identifierarhandtag.
~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.
Returer
Ett handtag.
GetConversationId
Syntax: public inline std::string GetConversationId ( );
Hämta konversations-ID:t.
Returer
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.
Parametrar
-
userId
Ett användar-ID.
Returer
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.
Parametrar
-
user
En delad smart pekare till ett användarobjekt.
Returer
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.
Parametrar
-
participant
En delad smart pekare till ett deltagarobjekt.
Returer
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.
Parametrar
-
participant
En delad smart pekare för ett deltagarobjekt.
Returer
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.
Parametrar
-
user
En smart pekare för en användare.
Returer
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.
Parametrar
-
userId
Ett användar-ID.
Returer
En tom framtid.
EndConversationAsync
Syntax: public inline std::future< void > EndConversationAsync ( );
Avslutar den aktuella konversationen.
Returer
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.
Parametrar
-
token
Auktoriseringstoken.
GetAuthorizationToken
Syntax: public inline std::string GetAuthorizationToken ( );
Hämtar auktoriseringstoken.
Returer
Auktoriseringstoken
StartConversationAsync
Syntax: public inline std::future< void > StartConversationAsync ( );
Starta konversationen.
Returer
En tom framtid.
DeleteConversationAsync
Syntax: public inline std::future< void > DeleteConversationAsync ( );
Tar bort konversationen. Alla deltagare som fortfarande är en del av konversationen matas ut efter det här samtalet.
Returer
En tom framtid.
LockConversationAsync
Syntax: public inline std::future< void > LockConversationAsync ( );
Låser konversationen. Efter detta kommer inga nya deltagare att kunna delta.
Returer
En tom framtid.
UnlockConversationAsync
Syntax: public inline std::future< void > UnlockConversationAsync ( );
Låser upp konversationen.
Returer
En tom framtid.
MuteAllParticipantsAsync
Syntax: public inline std::future< void > MuteAllParticipantsAsync ( );
Stänger av ljudet för alla deltagare förutom värden. Detta hindrar andra från att generera transkriptioner eller skicka textmeddelanden.
Returer
En tom framtid.
UnmuteAllParticipantsAsync
Syntax: public inline std::future< void > UnmuteAllParticipantsAsync ( );
Gör att andra deltagare kan generera transkriptioner eller skicka sms.
Returer
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.
Parametrar
-
participantId
Identifieraren för deltagaren.
Returer
En tom framtid.
UnmuteParticipantAsync
Syntax: public inline std::future< void > UnmuteParticipantAsync ( const std::string & participantId );
Slå på ljudet för en viss deltagare.
Parametrar
-
participantId
Identifieraren för deltagaren.
Returer
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.
Parametrar
speechConfig
En delad smart pekare för ett talkonfigurationsobjekt.conversationId
Konversations-ID.
Returer
En delad smart pekare för det skapade konversationsobjektet.