Dela via


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.