iOS 12 iOS 12 在iOS11的基础上提供了RPSystemBroadcastPickerView,在弹出的界面可以选择启动Broadcast Upload Extention 来录制屏幕,用户无需在控制中心手动启动 实现代码: let pickerView = RPSystemBroadcastPickerView(frame: CGRect(x: 100, y: 100, width: 200, height:
[TRTCBroadcastExtensionLauncher launch]; 注意: 苹果在 iOS 12.0 中增加了 RPSystemBroadcastPickerView 可以从应用中弹出启动器供用户确认启动屏幕分享 ,到目前为止, RPSystemBroadcastPickerView 尚不支持自定义界面,也没有官方的唤起方法。 TRTCBroadcastExtensionLauncher 的原理就是遍历 RPSystemBroadcastPickerView 的子 View 寻找 UIButton 并触发了其点击事件。
另外TRTCBroadcastExtensionLauncher.launch() 是一个比较trick的用法,目前的iOS版本都没问题,但是如果Apple以后改了RPSystemBroadcastPickerView