Compartir a través de


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.