類別轉譯::Meeting
class Transcription::Meeting
: public std::enable_shared_from_this< Meeting >
會議的類別。
成員
屬性
語法: public PropertyCollection & Properties;
針對此會議定義的屬性及其值集合。
會議
語法: public inline explicit Meeting ( SPXMEETINGHANDLE hmeeting );
內部建構函式。 使用提供的控制碼建立新的實例。
參數
-
hmeeting
辨識器控制碼。
~會議
語法: public inline ~Meeting ( );
解構函式。
運算子 SPXMEETINGHANDLE
語法: public inline explicit operator SPXMEETINGHANDLE ( ) const;
用來取得基礎控制碼值的內部運算子。
傳回
控制代碼。
GetMeetingId
語法: public inline std::string GetMeetingId ( );
取得會議識別碼。
傳回
會議識別碼。
AddParticipantAsync
語法: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::string & userId );
使用使用者的識別碼將參與者新增至會議。
注意:傳回的參與者可用來移除。 如果用戶端變更參與者的屬性,只有在再次新增參與者時,變更的屬性才會傳遞至服務。
參數
-
userId
使用者識別碼。
傳回
參與者的共用智慧指標。
AddParticipantAsync
語法: public inline std::future< std::shared_ptr< User > > AddParticipantAsync ( const std::shared_ptr< User > & user );
使用 User 物件將參與者新增至會議。
參數
-
user
User 物件的共用智慧型指標。
傳回
傳入 User 物件的 。
AddParticipantAsync
語法: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::shared_ptr< Participant > & participant );
使用參與者物件將參與者新增至會議。
參數
-
participant
參與者物件的共用智慧型指標。
傳回
傳入參與者物件的 。
RemoveParticipantAsync
語法: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< Participant > & participant );
使用參與者物件從會議中移除參與者。
參數
-
participant
參與者物件的共用智慧型指標。
傳回
空的未來。
RemoveParticipantAsync
語法: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< User > & user );
使用 User 物件從會議中移除參與者。
參數
-
user
使用者的智慧型指標。
傳回
空的未來。
RemoveParticipantAsync
語法: public inline std::future< void > RemoveParticipantAsync ( const std::string & userId );
使用使用者識別碼字串從會議中移除參與者。
參數
-
userId
使用者識別碼。
傳回
空的未來。
EndMeetingAsync
語法: public inline std::future< void > EndMeetingAsync ( );
結束目前的會議。
傳回
空的未來。
SetAuthorizationToken
語法: public inline void SetAuthorizationToken ( const std::string & token );
設定將用於連接伺服器的授權權杖。
參數
-
token
授權權杖。
GetAuthorizationToken
語法: public inline std::string GetAuthorizationToken ( );
取得授權權杖。
傳回
授權權杖
StartMeetingAsync
語法: public inline std::future< void > StartMeetingAsync ( );
開始會議。
傳回
空的未來。
DeleteMeetingAsync
語法: public inline std::future< void > DeleteMeetingAsync ( );
刪除會議。 任何仍在會議中的參與者都會在此通話之後退出。
傳回
空的未來。
LockMeetingAsync
語法: public inline std::future< void > LockMeetingAsync ( );
鎖定會議。 在此之後,沒有任何新的參與者能夠加入。
傳回
空的未來。
UnlockMeetingAsync
語法: public inline std::future< void > UnlockMeetingAsync ( );
解除鎖定會議。
傳回
空的未來。
MuteAllParticipantsAsync
語法: public inline std::future< void > MuteAllParticipantsAsync ( );
將主機以外的所有參與者設為靜音。 這可防止其他人產生文字記錄或傳送文字訊息。
傳回
空的未來。
UnmuteAllParticipantsAsync
語法: public inline std::future< void > UnmuteAllParticipantsAsync ( );
允許其他參與者產生文字記錄,或傳送簡訊。
傳回
空的未來。
MuteParticipantAsync
語法: public inline std::future< void > MuteParticipantAsync ( const std::string & participantId );
將特定參與者設為靜音。 這可防止產生新的轉譯,或傳送簡訊。
參數
-
participantId
參與者的識別碼。
傳回
空的未來。
UnmuteParticipantAsync
語法: public inline std::future< void > UnmuteParticipantAsync ( const std::string & participantId );
取消變更特定參與者。
參數
-
participantId
參與者的識別碼。
傳回
空的未來。
CreateMeetingAsync
語法: public inline static std::future< std::shared_ptr< Meeting > > CreateMeetingAsync ( std::shared_ptr< SpeechConfig > speechConfig , const std::string & meetingId );
使用語音設定和會議識別碼建立會議。
參數
speechConfig
語音設定物件的共用智慧型指標。meetingId
會議識別碼。
傳回
已建立會議物件的共用智慧型指標。