Skip to main content

基本屏幕共享

屏幕共享使用 LocalScreenTrack,流程与摄像头类似:

处理浏览器内置”停止共享”按钮

用户点击浏览器底部”停止共享”按钮时,SDK 会触发 TRACK_ENDED 事件,你需要在事件回调中清理状态:

同时采集系统音频

部分浏览器(Chrome 74+,Windows/macOS)支持在屏幕共享时同时采集系统声音(如视频播放的音频)。 createLocalScreenTrack 接受第二个参数 audioPreset,传入后 SDK 会在系统支持时同时采集系统音频:
注意:
  • 系统音频采集仅在 Chrome(Windows/macOS)下稳定支持
  • Safari、Firefox 不支持系统音频采集
  • 用户在浏览器弹窗中必须勾选”分享音频”,getAudioTrack() 才会返回有效轨道
  • 停止共享时,记得同时 unpublishLocalTrack(screenAudioTrack)stopCapture()

ScreenCaptureOptions 参数说明

调用 localScreenTrack.startCapture(options) 时可以传入以下参数:

预设参数(ScreenPresets)