类听录::会议
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。
返回
创建的会议对象的共享智能指针。