会议共享
更新时间:2025-04-24 06:28:48

会议共享

方法总览

方法名称 行为 含义描述
OnShareStateChange 通知 辅流分享状态变化的通知
EnableShowShareScreenSelect 调用 开始辅流分享,会弹出分享目标选择框
ShareTargetWindow 调用 根据窗口句柄,分享目标窗口辅流,参数是窗口句柄;hwnd: 要共享的窗口id;bShareSound: 共享时是否同时共享声音;bHighVideoMode: 共享时是否流畅度优先
StopShareScreen 调用 停止辅流分享
GetShareScreenState 调用 获取当前是否正在共享辅流
SharePopout 调用 将辅流分享窗口单独弹出
SharePopoutClose 调用 将独立弹出的辅流分享窗口收起,合并入会议窗口
EnableOnlyHostCanShare 调用 设置是否只有主持人可以发起辅流分享;bEnable: 是否只有主持人可以发起辅流分享
ShareJoinMeeting 调用 共享屏幕入会
OpenWhiteBoard 调用 打开共享白板;bShareSound: 共享时是否同时共享声音;bHighVideoMode: 共享时是否流畅度优先
CloseWhiteBoard 调用 关闭共享白板

OnShareStateChange

通知描述

辅流分享状态变化的通知

通知定义

void OnShareStateChange();

参数描述

无参数。

返回值描述

无返回值。

EnableShowShareScreenSelect

接口描述

开始辅流分享,会弹出分享目标选择框

接口定义

YLSDKERR EnableShowShareScreenSelect();

参数描述

无参数。

返回值描述

类型 含义
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

接口描述

共享屏幕入会

接口定义

YLSDKERR ShareJoinMeeting(ShareJoinInfo shareJoinInfo);

参数描述

参数 类型 含义
shareJoinInfo ShareJoinInfo

ShareJoinInfo 当前使用的摄像头设备信息

struct ShareJoinInfo {
    std::string strMeetingId;/** < 会议ID */
    std::string strPassword;/** < 会议密码 */
    std::string strName;/** < 入会使用名 */
    std::string strServer;/** < 未登录入会服务器地址 */
    std::string strPort;/** < 未登录入会服务器端口 */
    bool bShowShareDialog;/** < 是否显示辅流选择弹窗 */
    bool bShareVoice;/** < 是否共享电脑声音 */
    bool bHighQuality;/** < 是否流畅模式 */
}

返回值描述

类型 含义
YLSDKERR 错误码,详情见错误码 YLSDKERR 的定义

OpenWhiteBoard

接口描述

打开共享白板

接口定义

YLSDKERR OpenWhiteBoard(bool bShareSound, bool bHighVideoMode);

参数描述

参数 类型 含义
bShareSound bool 共享时是否同时共享声音
bHighVideoMode bool 共享时是否流畅度优先

返回值描述

类型 含义
YLSDKERR 错误码,详情见错误码 YLSDKERR 的定义

CloseWhiteBoard

接口描述

关闭共享白板

接口定义

YLSDKERR CloseWhiteBoard();

参数描述

无参数。

返回值描述

类型 含义
YLSDKERR 错误码,详情见错误码 YLSDKERR 的定义
本页目录