類別轉譯::Conversation
class Transcription::Conversation
: public std::enable_shared_from_this< Conversation >
交談的類別。 已在 1.8.0 版中新增。
成員
屬性
語法: public PropertyCollection & Properties;
針對這個交談定義的屬性及其值集合。
交談
語法: public inline explicit Conversation ( SPXCONVERSATIONHANDLE hconversation );
內部建構函式。 使用提供的控制碼建立新的實例。
參數
-
hconversation
辨識器控制碼。
~談話
語法: public inline ~Conversation ( );
解構函式。
運算子 SPXCONVERSATIONHANDLE
語法: public inline explicit operator SPXCONVERSATIONHANDLE ( ) const;
用來取得基礎控制碼值的內部運算子。
傳回
控制代碼。
GetConversationId
語法: public inline std::string GetConversationId ( );
取得交談識別碼。
傳回
交談識別碼。
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
使用者識別碼。
傳回
空的未來。
EndConversationAsync
語法: public inline std::future< void > EndConversationAsync ( );
結束目前的交談。
傳回
空的未來。
SetAuthorizationToken
語法: public inline void SetAuthorizationToken ( const std::string & token );
設定將用於連接伺服器的授權權杖。
參數
-
token
授權權杖。
GetAuthorizationToken
語法: public inline std::string GetAuthorizationToken ( );
取得授權權杖。
傳回
授權權杖
StartConversationAsync
語法: public inline std::future< void > StartConversationAsync ( );
啟動交談。
傳回
空的未來。
DeleteConversationAsync
語法: public inline std::future< void > DeleteConversationAsync ( );
刪除交談。 在此呼叫之後,所有仍在交談中的參與者都會退出。
傳回
空的未來。
LockConversationAsync
語法: public inline std::future< void > LockConversationAsync ( );
鎖定交談。 在此之後,沒有任何新的參與者能夠加入。
傳回
空的未來。
UnlockConversationAsync
語法: public inline std::future< void > UnlockConversationAsync ( );
解除鎖定交談。
傳回
空的未來。
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
參與者的識別碼。
傳回
空的未來。
CreateConversationAsync
語法: public inline static std::future< std::shared_ptr< Conversation > > CreateConversationAsync ( std::shared_ptr< SpeechConfig > speechConfig , const std::string & conversationId );
使用語音設定和選擇性交談識別碼建立交談。
參數
speechConfig
語音設定物件的共用智慧型指標。conversationId
交談識別碼。
傳回
已建立交談物件的共用智慧型指標。