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.