Compartir a través de


class Transcription::Meeting

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

Clase para reunión.

Miembros

Propiedades

Sintaxis: public PropertyCollection & Properties;

Colección de propiedades y sus valores definidos para esta reunión.

Reunión

Sintaxis: public inline explicit Meeting ( SPXMEETINGHANDLE hmeeting );

Constructor interno. Crea una nueva instancia mediante el identificador proporcionado.

Parámetros

  • hmeeting Identificador de reconocedor.

~Reunión

Sintaxis: public inline ~Meeting ( );

Destructor.

operador SPXMEETINGHANDLE

Sintaxis: public inline explicit operator SPXMEETINGHANDLE ( ) const;

Operador interno usado para obtener el valor de identificador subyacente.

Devoluciones

Un identificador.

GetMeetingId

Sintaxis: public inline std::string GetMeetingId ( );

Obtenga el identificador de la reunión.

Devoluciones

Id. de reunión.

AddParticipantAsync

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

Agregue un participante a una reunión con 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 reunió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 reunió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 reunión mediante el objeto participante.

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 reunió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 reunión mediante una cadena de identificador de usuario.

Parámetros

  • userId Identificador de usuario.

Devoluciones

Un futuro vacío.

EndMeetingAsync

Sintaxis: public inline std::future< void > EndMeetingAsync ( );

Finaliza la reunió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

StartMeetingAsync

Sintaxis: public inline std::future< void > StartMeetingAsync ( );

Inicie la reunión.

Devoluciones

Un futuro vacío.

DeleteMeetingAsync

Sintaxis: public inline std::future< void > DeleteMeetingAsync ( );

Elimina la reunión. Los participantes que aún forman parte de la reunión se expulsarán después de esta llamada.

Devoluciones

Un futuro vacío.

LockMeetingAsync

Sintaxis: public inline std::future< void > LockMeetingAsync ( );

Bloquea la reunión. Después de esto, ningún nuevo participante podrá unirse.

Devoluciones

Un futuro vacío.

UnlockMeetingAsync

Sintaxis: public inline std::future< void > UnlockMeetingAsync ( );

Desbloquea la reunión.

Devoluciones

Un futuro vacío.

MuteAllParticipantsAsync

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

Silencia a todos los participantes, excepto para el anfitrión. Esto evita 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.

CreateMeetingAsync

Sintaxis: public inline static std::future< std::shared_ptr< Meeting > > CreateMeetingAsync ( std::shared_ptr< SpeechConfig > speechConfig , const std::string & meetingId );

Cree una reunión mediante una configuración de voz y un identificador de reunión.

Parámetros

  • speechConfig Puntero inteligente compartido de un objeto de configuración de voz.

  • meetingId id. de reunión.

Devoluciones

Puntero inteligente compartido del objeto de reunión creado.