Swift Package 形态的会议 SDK,对外模块名为 SMeeting,当前支持:
- iOS 13.0 及以上
- macOS 10.15 及以上
- Xcode 15 及以上
- Swift 5.9 及以上
SMeeting 时,SRTC 会作为依赖被一并解析,你不需要单独再加一次。
通过 Swift Package Manager 集成
我们会提供给你两个 Swift Package 目录:会议层的meeting-swift 和它依赖的音视频层 rtc-swift。
在 Package.swift 中声明
在 Xcode 工程中添加
如果你使用 Xcode 工程而不是纯 SPM 工程:- 打开
File > Add Local Package... - 选择本地的
meeting-swift目录 - 在目标 Target 中勾选
SMeeting
导入 SDK
SMeeting、MeetingCreateReq、MeetingUserInfo、SMeetingDelegate 等)都在 SMeeting 模块里。
以下几类类型来自底层 SRTC 模块,用到时需要额外引入:
权限配置
iOS
在Info.plist 中补充:
macOS
在Info.plist 中补充:
- macOS 上选择显示器或应用窗口共享需要用户在系统弹窗中授权
- 指定共享源的接口要求 macOS 12.3 及以上,详见 屏幕共享
最小接入检查清单
- 已将
SMeeting添加到目标依赖 - 已配置摄像头 / 麦克风(以及屏幕录制)权限文案
- 业务后端已能签发登录 SDK 所需的 meeting token
- UI 层已准备好本地画面区域和远端画面区域