通过阅读本文,您可以了解到屏幕共享功能的集成方法。

环境要求

终端设备系统为iOS 12.0或以上版本。

操作步骤

  1. 打开应用工程。
  2. 单击+,选择Broadcast Upload Extension。
    001002
  3. 设置iOS版本为12.0。
    003
  4. 指定宿主应⽤分组。

    单击Signing & Capabilities,在App Groups区域中选中group.com.alibaba.cloudmeeting

    004
  5. 指定插件应⽤分组。

    TARGETS列表中选择ScreenCast,单击Signing & Capabilities,在App Groups区域中选中group.com.alibaba.cloudmeeting

    005
  6. 下载并解压SDK。下载地址请参见SDK下载
  7. TARGETS列表中选择ScreenCast,单击General页签,在Frameworks, Libraries, and Embedded Content区域单击+添加解压好的AMSDKReplayKit.framework。
  8. 将TCP/UDP的依赖库添加至Broadcast Upload Extension Target中。
    target 'ScreenCast' do
      pod 'CocoaAsyncSocket',   '7.5.0'
    end
  9. 实现SampleHandler(继承AMSDKBroadcastSampleHandler类并删除默认实现)。

    重写appGroupForIPCHelperhostAppName方法。

    006
  10. 指定Broadcast Upload Extension BundleID及AppGroup。
    AliMeetingUISDKManager.shared.appGroup = @"宿主/插件应用的AppGroup";
    AliMeetingUISDKManager.shared.preferredExtension = @"ScreenCast插件的BundleId";
    [AliMeetingUISDKManager.shared joinMeetingWithConfig:config fromVC:self];
  11. 编译运行。
    007