Trascrizione classi::Meeting
class Transcription::Meeting
: public std::enable_shared_from_this< Meeting >
Classe per la riunione.
Membri
Proprietà
Sintassi: public PropertyCollection & Properties;
Raccolta di proprietà e relativi valori definiti per la riunione.
Riunione
Sintassi: public inline explicit Meeting ( SPXMEETINGHANDLE hmeeting );
Costruttore interno. Crea una nuova istanza usando l'handle fornito.
Parametri
hmeeting
Handle di riconoscimento.
~Riunione
Sintassi: public inline ~Meeting ( );
Distruttore.
operatore SPXMEETINGHANDLE
Sintassi: public inline explicit operator SPXMEETINGHANDLE ( ) const;
Operatore interno usato per ottenere il valore di handle sottostante.
Restituisce
Handle.
GetMeetingId
Sintassi: public inline std::string GetMeetingId ( );
Ottenere l'ID riunione.
Restituisce
ID riunione.
AddParticipantAsync
Sintassi: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::string & userId );
Aggiungere un partecipante a una riunione usando l'ID dell'utente.
Nota: il partecipante restituito può essere usato per rimuovere. Se il client modifica gli attributi del partecipante, gli attributi modificati vengono passati al servizio solo quando il partecipante viene aggiunto di nuovo.
Parametri
userId
ID utente.
Restituisce
puntatore intelligente condiviso del partecipante.
AddParticipantAsync
Sintassi: public inline std::future< std::shared_ptr< User > > AddParticipantAsync ( const std::shared_ptr< User > & user );
Aggiungere un partecipante a una riunione usando l'oggetto User.
Parametri
user
Puntatore intelligente condiviso a un oggetto User.
Restituisce
Oggetto passato all'oggetto User.
AddParticipantAsync
Sintassi: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::shared_ptr< Participant > & participant );
Aggiungere un partecipante a una riunione usando l'oggetto partecipante.
Parametri
participant
Puntatore intelligente condiviso a un oggetto partecipante.
Restituisce
Oggetto passato all'oggetto partecipante.
RemoveParticipantAsync
Sintassi: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< Participant > & participant );
Rimuovere un partecipante da una riunione utilizzando l'oggetto partecipante.
Parametri
participant
Puntatore intelligente condiviso di un oggetto partecipante.
Restituisce
Un futuro vuoto.
RemoveParticipantAsync
Sintassi: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< User > & user );
Rimuovere un partecipante da una riunione utilizzando l'oggetto User.
Parametri
user
Puntatore intelligente di un utente.
Restituisce
Un futuro vuoto.
RemoveParticipantAsync
Sintassi: public inline std::future< void > RemoveParticipantAsync ( const std::string & userId );
Rimuovere un partecipante da una riunione usando una stringa ID utente.
Parametri
userId
ID utente.
Restituisce
Un futuro vuoto.
EndMeetingAsync
Sintassi: public inline std::future< void > EndMeetingAsync ( );
Termina la riunione corrente.
Restituisce
Un futuro vuoto.
SetAuthorizationToken
Sintassi: public inline void SetAuthorizationToken ( const std::string & token );
Imposta il token di autorizzazione che verrà usato per la connessione del server.
Parametri
token
Token di autorizzazione.
GetAuthorizationToken
Sintassi: public inline std::string GetAuthorizationToken ( );
Ottiene il token di autorizzazione.
Restituisce
Token di autorizzazione
StartMeetingAsync
Sintassi: public inline std::future< void > StartMeetingAsync ( );
Avviare la riunione.
Restituisce
Un futuro vuoto.
DeleteMeetingAsync
Sintassi: public inline std::future< void > DeleteMeetingAsync ( );
Elimina la riunione. Tutti i partecipanti che fanno ancora parte della riunione verranno espulsi dopo questa chiamata.
Restituisce
Un futuro vuoto.
LockMeetingAsync
Sintassi: public inline std::future< void > LockMeetingAsync ( );
Blocca la riunione. Dopo questo non sarà possibile partecipare a nuovi partecipanti.
Restituisce
Un futuro vuoto.
UnlockMeetingAsync
Sintassi: public inline std::future< void > UnlockMeetingAsync ( );
Sblocca la riunione.
Restituisce
Un futuro vuoto.
MuteAllParticipantsAsync
Sintassi: public inline std::future< void > MuteAllParticipantsAsync ( );
Disattiva tutti i partecipanti ad eccezione dell'host. Ciò impedisce ad altri utenti di generare trascrizioni o inviare sms.
Restituisce
Un futuro vuoto.
UnmuteAllParticipantsAsync
Sintassi: public inline std::future< void > UnmuteAllParticipantsAsync ( );
Consente ad altri partecipanti di generare trascrizioni o inviare sms.
Restituisce
Un futuro vuoto.
MuteParticipantAsync
Sintassi: public inline std::future< void > MuteParticipantAsync ( const std::string & participantId );
Disattiva un partecipante specifico. Ciò impedirà la generazione di nuove trascrizioni o l'invio di sms.
Parametri
participantId
Identificatore del partecipante.
Restituisce
Un futuro vuoto.
UnmuteParticipantAsync
Sintassi: public inline std::future< void > UnmuteParticipantAsync ( const std::string & participantId );
Annulla l'audio di un partecipante specifico.
Parametri
participantId
Identificatore del partecipante.
Restituisce
Un futuro vuoto.
CreateMeetingAsync
Sintassi: public inline static std::future< std::shared_ptr< Meeting > > CreateMeetingAsync ( std::shared_ptr< SpeechConfig > speechConfig , const std::string & meetingId );
Creare una riunione usando una configurazione del riconoscimento vocale e un ID riunione.
Parametri
speechConfig
Puntatore intelligente condiviso di un oggetto config voce.meetingId
ID riunione.
Restituisce
Puntatore intelligente condiviso dell'oggetto riunione creato.