# 共享屏幕
在视频通话或互动直播中进行屏幕共享,可以将说话人或主播的屏幕内容,以视频画面的方式分享给其他说话人或观众观看,以提高沟通效率。
视频会议场景中,屏幕共享可以将讲话者本地的文件、数据、网页、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){
// 查看结果
};