类听录::会议

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。

返回

创建的会议对象的共享智能指针。