クラスの文字起こし::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 ( );
会議 ID を取得します。
戻り値
会議 ID。
AddParticipantAsync
構文: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::string & userId );
ユーザーの ID を使用して、会議に参加者を追加します。
注: 返却された参加者は削除に使用できます。 クライアントが参加者の属性を変更した場合、変更された属性は、参加者が再び追加されたときにのみサービスに渡されます。
パラメーター
-
userId
ユーザー ID。
戻り値
参加者の共有スマート ポインター。
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 );
ユーザー ID 文字列を使用して、会議から参加者を削除します。
パラメーター
-
userId
ユーザー ID。
戻り値
空の未来。
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 );
音声構成と会議 ID を使用して会議を作成します。
パラメーター
speechConfig
音声構成オブジェクトの共有スマート ポインター。meetingId
会議 ID。
戻り値
作成された会議オブジェクトの共有スマート ポインター。