clase Transcription::Conversation
class Transcription::Conversation
: public std::enable_shared_from_this< Conversation >
Clase para conversación. Se agregó en la versión 1.8.0.
Miembros
Propiedades
Sintaxis: public PropertyCollection & Properties;
Colección de propiedades y sus valores definidos para esta conversación.
Conversation
Sintaxis: public inline explicit Conversation ( SPXCONVERSATIONHANDLE hconversation );
Constructor interno. Crea una nueva instancia mediante el identificador proporcionado.
Parámetros
-
hconversation
Identificador de reconocedor.
~Conversación
Sintaxis: public inline ~Conversation ( );
Destructor.
operador SPXCONVERSATIONHANDLE
Sintaxis: public inline explicit operator SPXCONVERSATIONHANDLE ( ) const;
Operador interno usado para obtener el valor de identificador subyacente.
Devoluciones
Un identificador.
GetConversationId
Sintaxis: public inline std::string GetConversationId ( );
Obtenga el identificador de conversación.
Devoluciones
Identificador de conversación.
AddParticipantAsync
Sintaxis: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::string & userId );
Agregue un participante a una conversación mediante el identificador del usuario.
Nota: El participante devuelto se puede usar para quitar. Si el cliente cambia los atributos del participante, los atributos modificados se pasan al servicio solo cuando se vuelve a agregar el participante.
Parámetros
-
userId
Identificador de usuario.
Devoluciones
un puntero inteligente compartido del participante.
AddParticipantAsync
Sintaxis: public inline std::future< std::shared_ptr< User > > AddParticipantAsync ( const std::shared_ptr< User > & user );
Agregue un participante a una conversación mediante el objeto User.
Parámetros
-
user
Puntero inteligente compartido a un objeto User.
Devoluciones
Objeto User pasado.
AddParticipantAsync
Sintaxis: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::shared_ptr< Participant > & participant );
Agregue un participante a una conversación mediante el objeto participante.
Parámetros
-
participant
Puntero inteligente compartido a un objeto participante.
Devoluciones
Objeto que se ha pasado en el participante.
RemoveParticipantAsync
Sintaxis: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< Participant > & participant );
Quite un participante de una conversación mediante el objeto participant.
Parámetros
-
participant
Puntero inteligente compartido de un objeto participante.
Devoluciones
Un futuro vacío.
RemoveParticipantAsync
Sintaxis: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< User > & user );
Quite un participante de una conversación mediante el objeto User.
Parámetros
-
user
Puntero inteligente de un usuario.
Devoluciones
Un futuro vacío.
RemoveParticipantAsync
Sintaxis: public inline std::future< void > RemoveParticipantAsync ( const std::string & userId );
Quite un participante de una conversación mediante una cadena de identificador de usuario.
Parámetros
-
userId
Identificador de usuario.
Devoluciones
Un futuro vacío.
EndConversationAsync
Sintaxis: public inline std::future< void > EndConversationAsync ( );
Finaliza la conversación actual.
Devoluciones
Un futuro vacío.
SetAuthorizationToken
Sintaxis: public inline void SetAuthorizationToken ( const std::string & token );
Establece el token de autorización que se usará para conectar el servidor.
Parámetros
-
token
Token de autorización.
GetAuthorizationToken
Sintaxis: public inline std::string GetAuthorizationToken ( );
Obtiene el token de autorización.
Devoluciones
El token de autorización
StartConversationAsync
Sintaxis: public inline std::future< void > StartConversationAsync ( );
Inicie la conversación.
Devoluciones
Un futuro vacío.
DeleteConversationAsync
Sintaxis: public inline std::future< void > DeleteConversationAsync ( );
Elimina la conversación. Cualquier participante que todavía forme parte de la convergencia se expulsará después de esta llamada.
Devoluciones
Un futuro vacío.
LockConversationAsync
Sintaxis: public inline std::future< void > LockConversationAsync ( );
Bloquea la conversación. Después de esto, ningún nuevo participante podrá unirse.
Devoluciones
Un futuro vacío.
UnlockConversationAsync
Sintaxis: public inline std::future< void > UnlockConversationAsync ( );
Desbloquea la conversación.
Devoluciones
Un futuro vacío.
MuteAllParticipantsAsync
Sintaxis: public inline std::future< void > MuteAllParticipantsAsync ( );
Silencia a todos los participantes excepto el anfitrión. Esto impide que otros usuarios generen transcripciones o envíen mensajes de texto.
Devoluciones
Un futuro vacío.
UnmuteAllParticipantsAsync
Sintaxis: public inline std::future< void > UnmuteAllParticipantsAsync ( );
Permite a otros participantes generar transcripciones o enviar mensajes de texto.
Devoluciones
Un futuro vacío.
MuteParticipantAsync
Sintaxis: public inline std::future< void > MuteParticipantAsync ( const std::string & participantId );
Silencia a un participante determinado. Esto impedirá que generen nuevas transcripciones o envíen mensajes de texto.
Parámetros
-
participantId
Identificador del participante.
Devoluciones
Un futuro vacío.
UnmuteParticipantAsync
Sintaxis: public inline std::future< void > UnmuteParticipantAsync ( const std::string & participantId );
Anula el desplazamiento de un participante determinado.
Parámetros
-
participantId
Identificador del participante.
Devoluciones
Un futuro vacío.
CreateConversationAsync
Sintaxis: public inline static std::future< std::shared_ptr< Conversation > > CreateConversationAsync ( std::shared_ptr< SpeechConfig > speechConfig , const std::string & conversationId );
Cree una conversación con una configuración de voz y un identificador de conversación opcional.
Parámetros
speechConfig
Puntero inteligente compartido de un objeto de configuración de voz.conversationId
Identificador de conversación.
Devoluciones
Puntero inteligente compartido del objeto de conversación creado.