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.