开发环境准备
Xcode 12及以上的版本,手机也必须升级至 iOS 12 以上,否则无法使用录屏特性。创建扩展程序
在现有工程选择【New】->【Target…】,选择【Broadcast Upload Extension】,如图所示:
SampleHandler 类,这个类负责录屏的相关处理;以及对应的Product Name SetupUI 的目录,目录下有个系统自动生成的 BroadcastSetupViewController类,这个类负责录屏的UI相关处理。
为扩展添加SDK依赖
想将MeetingKit.framework集成到屏幕录制扩展,需更改Podfile文件,并执行pod install,如下图所示:

为宿主添加后台权限
工程宿主【TARGETS】->【Signing & Capabilities】->【Capability】,选择【Background Modes】,如图所示:

对接流程
1、在需要使用录制服务的位置引入#import <MeetingKit/MeetingKit.h> 并创建RPSystemBroadcastPickerView对象,如下图:

RPSystemBroadcastPickerView按钮,broadcastButton按钮事件后出现以下页面说明扩展集成成功:

MeetingKit之后,实现屏幕共享状态回调:
SampleHandler中实现发送共享屏幕帧数据: