通过阅读本文,您可以了解到屏幕共享功能的集成方法。
环境要求
终端设备系统为iOS 12.0或以上版本。
操作步骤
- 打开应用工程。
- 单击+,选择Broadcast Upload Extension。
- 设置iOS版本为12.0。
- 指定宿主应⽤分组。
单击Signing & Capabilities,在App Groups区域中选中group.com.alibaba.cloudmeeting。
- 指定插件应⽤分组。
TARGETS列表中选择ScreenCast,单击Signing & Capabilities,在App Groups区域中选中group.com.alibaba.cloudmeeting。
- 下载并解压SDK。下载地址请参见SDK下载。
- TARGETS列表中选择ScreenCast,单击General页签,在Frameworks, Libraries, and Embedded Content区域单击+添加解压好的AMSDKReplayKit.framework。
- 将TCP/UDP的依赖库添加至Broadcast Upload Extension Target中。
target 'ScreenCast' do
pod 'CocoaAsyncSocket', '7.5.0'
end
- 实现
SampleHandler
(继承AMSDKBroadcastSampleHandler
类并删除默认实现)。
重写appGroupForIPCHelper
及hostAppName
方法。
- 指定Broadcast Upload Extension BundleID及AppGroup。
AliMeetingUISDKManager.shared.appGroup = @"宿主/插件应用的AppGroup";
AliMeetingUISDKManager.shared.preferredExtension = @"ScreenCast插件的BundleId";
[AliMeetingUISDKManager.shared joinMeetingWithConfig:config fromVC:self];
- 编译运行。