会议共享
方法总览
方法名称 | 行为 | 含义描述 |
---|---|---|
OnShareStateChange | 通知 | 辅流分享状态变化的通知 |
ShowShareScreenSelect | 调用 | 开始辅流分享,会弹出分享目标选择框 |
ShareTargetWindow | 调用 | 根据窗口句柄,分享目标窗口辅流,参数是窗口句柄;hwnd: 要共享的窗口id;bShareSound: 共享时是否同时共享声音;bHighVideoMode: 共享时是否流畅度优先 |
StopShareScreen | 调用 | 停止辅流分享 |
GetShareScreenState | 调用 | 获取当前是否正在共享辅流 |
SharePopout | 调用 | 将辅流分享窗口单独弹出 |
SharePopoutClose | 调用 | 将独立弹出的辅流分享窗口收起,合并入会议窗口 |
EnableOnlyHostCanShare | 调用 | 设置是否只有主持人可以发起辅流分享;bEnable: 是否只有主持人可以发起辅流分享 |
ShareJoinMeeting | 调用 | 共享屏幕入会,在没有登录的状态下 输入会议ID,密码,和名字来加入对应的会议,没输入名字的话会有报错信息,名字作为用户在会议中的名称,在登录的状态下,输入会议ID,密码,加入会议,处于登录状态下,输入的名字是不生效的,以当前用户的用户名作为会议中的名称;strMeetingId: 要加入的会议id;strPassword: 要加入的会议的密码;strName: 未登录情况下作为用户的名称,不可为空;bShowShareDialog: 共享时是否显示辅流共享弹窗;bShareVoice: 是否共享声音;bHighQuality: 高画质模式 |
OnShareStateChange
通知描述
辅流分享状态变化的通知
通知定义
void OnShareStateChange();
参数描述
无参数。
返回值描述
无返回值。
ShowShareScreenSelect
接口描述
开始辅流分享,会弹出分享目标选择框
接口定义
YLSDKERR ShowShareScreenSelect();
参数描述
无参数。
返回值描述
类型 | 含义 |
---|---|
YLSDKERR | 错误码,详情见错误码 YLSDKERR 的定义 |
ShareTargetWindow
接口描述
根据窗口句柄,分享目标窗口辅流,参数是窗口句柄
接口定义
YLSDKERR ShareTargetWindow(int64_t hwnd, bool bShareSound, bool bHighVideoMode);
参数描述
参数 | 类型 | 含义 |
---|---|---|
hwnd | int64_t | 要共享的窗口id |
bShareSound | bool | 共享时是否同时共享声音 |
bHighVideoMode | bool | 共享时是否流畅度优先 |
返回值描述
类型 | 含义 |
---|---|
YLSDKERR | 错误码,详情见错误码 YLSDKERR 的定义 |
StopShareScreen
接口描述
停止辅流分享
接口定义
YLSDKERR StopShareScreen();
参数描述
无参数。
返回值描述
类型 | 含义 |
---|---|
YLSDKERR | 错误码,详情见错误码 YLSDKERR 的定义 |
GetShareScreenState
接口描述
获取当前是否正在共享辅流
接口定义
bool GetShareScreenState();
参数描述
无参数。
返回值描述
类型 | 含义 |
---|---|
bool | 无 |
SharePopout
接口描述
将辅流分享窗口单独弹出
接口定义
YLSDKERR SharePopout();
参数描述
无参数。
返回值描述
类型 | 含义 |
---|---|
YLSDKERR | 错误码,详情见错误码 YLSDKERR 的定义 |
SharePopoutClose
接口描述
将独立弹出的辅流分享窗口收起,合并入会议窗口
接口定义
YLSDKERR SharePopoutClose();
参数描述
无参数。
返回值描述
类型 | 含义 |
---|---|
YLSDKERR | 错误码,详情见错误码 YLSDKERR 的定义 |
EnableOnlyHostCanShare
接口描述
设置是否只有主持人可以发起辅流分享
接口定义
YLSDKERR EnableOnlyHostCanShare(bool bEnable);
参数描述
参数 | 类型 | 含义 |
---|---|---|
bEnable | bool | 是否只有主持人可以发起辅流分享 |
返回值描述
类型 | 含义 |
---|---|
YLSDKERR | 错误码,详情见错误码 YLSDKERR 的定义 |
ShareJoinMeeting
接口描述
共享屏幕入会,在没有登录的状态下 输入会议ID,密码,和名字来加入对应的会议,没输入名字的话会有报错信息,名字作为用户在会议中的名称,在登录的状态下,输入会议ID,密码,加入会议,处于登录状态下,输入的名字是不生效的,以当前用户的用户名作为会议中的名称;strMeetingId: 要加入的会议id;strPassword: 要加入的会议的密码;strName: 未登录情况下作为用户的名称,不可为空;bShowShareDialog: 共享时是否显示辅流共享弹窗;bShareVoice: 是否共享声音;bHighQuality: 高画质模式
接口定义
YLSDKERR ShareJoinMeeting(ShareJoinInfo shareJoinInfo);
参数描述
参数 | 类型 | 含义 |
---|---|---|
shareJoinInfo | ShareJoinInfo | 无 |
ShareJoinInfo 未登录共享屏幕入会
struct ShareJoinInfo {
std::string strMeetingId;/** < 会议ID */
std::string strPassword;/** < 会议密码 */
std::string strName;/** < 入会使用名 */
bool bShowShareDialog;/** < 是否显示辅流选择弹窗 */
bool bShareVoice;/** < 是否共享电脑声音 */
bool bHighQuality;/** < 是否流畅模式 */
}
返回值描述
类型 | 含义 |
---|---|
YLSDKERR | 错误码,详情见错误码 YLSDKERR 的定义 |