Delen via


klassetranscriptie::gesprek

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

Klas voor gesprek. Toegevoegd in versie 1.8.0.

Leden

Eigenschappen

Syntaxis: public PropertyCollection & Properties;

Een verzameling eigenschappen en de bijbehorende waarden die voor dit gesprek zijn gedefinieerd.

Gesprek

Syntaxis: public inline explicit Conversation ( SPXCONVERSATIONHANDLE hconversation );

Interne constructor. Hiermee maakt u een nieuw exemplaar met behulp van de opgegeven ingang.

Parameters

  • hconversation Recognizer-ingang.

~Gesprek

Syntaxis: public inline ~Conversation ( );

Destructor.

operator SPXCONVERSATIONHANDLE

Syntaxis: public inline explicit operator SPXCONVERSATIONHANDLE ( ) const;

Interne operator die wordt gebruikt om de onderliggende ingangswaarde op te halen.

Retouren

Een handvat.

GetConversationId

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

Haal de gespreks-id op.

Retouren

Gespreks-id.

AddParticipantAsync

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

Voeg een deelnemer toe aan een gesprek met de id van de gebruiker.

Opmerking: de geretourneerde deelnemer kan worden gebruikt om te verwijderen. Als de client de kenmerken van de deelnemer wijzigt, worden de gewijzigde kenmerken pas aan de service doorgegeven wanneer de deelnemer opnieuw wordt toegevoegd.

Parameters

  • userId Een gebruikers-id.

Retouren

een gedeelde slimme aanwijzer van de deelnemer.

AddParticipantAsync

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

Voeg een deelnemer toe aan een gesprek met behulp van het object Gebruiker.

Parameters

  • user Een gedeelde slimme aanwijzer naar een gebruikersobject.

Retouren

De doorgegeven in User-object.

AddParticipantAsync

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

Voeg een deelnemer toe aan een gesprek met behulp van het deelnemerobject.

Parameters

  • participant Een gedeelde slimme aanwijzer naar een deelnemerobject.

Retouren

Het doorgegeven in deelnemerobject.

RemoveParticipantAsync

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

Een deelnemer uit een gesprek verwijderen met behulp van het deelnemerobject.

Parameters

  • participant Een gedeelde slimme aanwijzer van een deelnemerobject.

Retouren

Een lege toekomst.

RemoveParticipantAsync

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

Een deelnemer uit een gesprek verwijderen met behulp van het object Gebruiker.

Parameters

  • user Een slimme aanwijzer van een gebruiker.

Retouren

Een lege toekomst.

RemoveParticipantAsync

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

Een deelnemer uit een gesprek verwijderen met behulp van een gebruikers-id-tekenreeks.

Parameters

  • userId Een gebruikers-id.

Retouren

Een lege toekomst.

EndConversationAsync

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

Hiermee beëindigt u het huidige gesprek.

Retouren

Een lege toekomst.

SetAuthorizationToken

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

Hiermee stelt u het autorisatietoken in dat wordt gebruikt om verbinding te maken met de server.

Parameters

  • token Het autorisatietoken.

GetAuthorizationToken

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

Hiermee haalt u het autorisatietoken op.

Retouren

Autorisatietoken

StartConversationAsync

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

Start het gesprek.

Retouren

Een lege toekomst.

DeleteConversationAsync

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

Hiermee verwijdert u het gesprek. Alle deelnemers die nog steeds deel uitmaken van de samenvoeging, worden na deze oproep uitgeworpen.

Retouren

Een lege toekomst.

LockConversationAsync

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

Hiermee vergrendelt u het gesprek. Hierna kunnen geen nieuwe deelnemers meer deelnemen.

Retouren

Een lege toekomst.

UnlockConversationAsync

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

Ontgrendelt het gesprek.

Retouren

Een lege toekomst.

MuteAllParticipantsAsync

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

Hiermee dempt u alle deelnemers, behalve de host. Dit voorkomt dat anderen transcripties genereren of sms-berichten verzenden.

Retouren

Een lege toekomst.

DempenAlleParticipantsAsync opheffen

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

Hiermee kunnen andere deelnemers transcripties genereren of sms-berichten verzenden.

Retouren

Een lege toekomst.

DempenParticipantAsync

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

Dempt een bepaalde deelnemer. Dit voorkomt dat ze nieuwe transcripties genereren of sms-berichten verzenden.

Parameters

  • participantId De id voor de deelnemer.

Retouren

Een lege toekomst.

DempenParticipantAsync opheffen

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

Demping van een bepaalde deelnemer opheffen.

Parameters

  • participantId De id voor de deelnemer.

Retouren

Een lege toekomst.

CreateConversationAsync

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

Maak een gesprek met behulp van een spraakconfiguratie en een optionele gespreks-id.

Parameters

  • speechConfig Een gedeelde slimme aanwijzer van een spraakconfiguratieobject.

  • conversationId Gespreks-id.

Retouren

Een gedeelde slimme aanwijzer van het gemaakte gespreksobject.