如何在Voximplant中共享指定窗口而非整个屏幕
在Voximplant中共享指定窗口而非整个屏幕的方法
Web端实现
- 调用Voximplant媒体设备API发起屏幕共享请求时,通过
videoConstraints指定displaySurface为"window",就能限制共享内容为单个窗口。示例代码如下:// 获取指定窗口的媒体流 const windowStream = await Voximplant.MediaDevices.getDisplayMedia({ video: { displaySurface: "window" }, audio: false // 若无需共享窗口音频可设为false }); // 将窗口流发送到通话中 await activeCall.sendVideoStream(windowStream); - 如果你使用Voximplant的UI组件库,在启动屏幕共享的配置项里选择「窗口模式」即可,无需手动写底层API。
桌面客户端操作(Windows/macOS)
- 进入通话后点击屏幕共享按钮,系统会弹出选择界面,切换到「窗口」标签页,直接选中目标窗口开始共享即可。
- 若默认显示全屏选项,可在共享弹窗里切换选项卡,找到要共享的应用窗口。
注意事项
- 确保使用最新版本的Voximplant SDK或桌面客户端,旧版本可能缺失指定窗口共享的功能。
- 浏览器端需确认所用浏览器支持
displaySurface参数(Chrome、Edge、Firefox均支持)。
内容的提问来源于stack exchange,提问作者Ksenia Cherkasova
相关产品推荐
相关产品推荐

