会议共享
更新时间:2025-04-28 00:59:40

会议共享

方法总览

方法名称 行为 含义描述
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 的定义
本页目录