次の方法で共有


クラスの文字起こし::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。

戻り値

作成された会議オブジェクトの共有スマート ポインター。