# 共享屏幕

在视频通话或互动直播中进行屏幕共享,可以将说话人或主播的屏幕内容,以视频画面的方式分享给其他说话人或观众观看,以提高沟通效率。

视频会议场景中,屏幕共享可以将讲话者本地的文件、数据、网页、PPT 等画面分享给其他与会人。

# 集成屏幕共享

在加入会议之后,调用 enableScreenShare (opens new window) 开启或关闭屏幕共享。开启屏幕共享后,您的本地视频画面会由 通过摄像头采集的画面 转变为 电脑当前的屏幕内容

// true 表示开启,false 表示关闭
var ifScreenShare = true;

JCSDK.enableScreenShare(ifScreenShare);

# 订阅屏幕共享

订阅屏幕共享,有成员发起屏幕共享后可订阅 先在 html 中创建一个 DOM 元素,div 类型的元素,用于渲染共享的视频画面。订阅屏幕共享成功后,会在当前节点下创建单个Video DOM作为子元素:

<div id="shareVideo" style="padding:0;width: 500px;"></div>

并设定shareLocal(共享画面):

shareLocal= document.getElementById("shareVideo");

然后订阅屏幕共享:

/**
 * uid:用户id,为成员列表中的userId
 * picSize:视频尺寸,256/512/768/1024四个尺寸供选择
 * fr: 帧率,默认为24,可修改
 */
JCSDK.startScreenShare(shareLocal,uid,picSize,fr);

# 查看屏幕共享结果

通过回调函数 onEnableScreenShare (opens new window) 获取屏幕共享结果。

JCSDK.onEnableScreenShare(result){
    // 查看结果
};
最后更新时间: 2023/4/25 16:57:53