平台差异
基本用法
默认创建屏幕共享轨道
macOS:选择显示器或窗口
macOS 下,业务层需要先枚举采集源,再把用户选中的源传给 SDK:- SDK 负责“发现可共享的源”和“实际开始采集”
- 业务层负责“如何把显示器 / 窗口列表展示给用户”
macOS:同时采集系统音频
如果你要在屏幕共享时一起发送系统音频,可以传入audioPreset:
LocalScreenTrack 时,如果它内部存在 audioTrack,SDK 会自动把屏幕音频一并走音频混音链路发送出去。
iOS:应用内屏幕采集
iOS 下不需要传入source:
- 这里是应用内采集模型,不是桌面级窗口选择模型
- 即便传入
audioPreset,iOS 也不会采集系统音频