iOS端屏幕共享Demo

swift
official

#1

Github传送门

这个开源示例项目演示了如何使用 Agora视频SDK 和 ReplayKit 来实现 iOS 上的屏幕共享。

运行示例程序

首先在 Agora.io 注册账号,并创建自己的测试项目,获取到 AppID。将 AppID 填写进 KeyCenter.swift 对应位置。

然后在 Agora.io SDK 下载 视频通话/视频直播 SDK ,解压后将其中的 AgoraRtcEngineKit.framework 复制到本项目的 “Screensharing/AgoraRTCWithCallKit” 文件夹下。

最后使用 Xcode 打开 Agora-Screen-Sharing-iOS.xcodeproj,连接 iPhone/iPad 测试设备,设置有效的开发者签名后即可运行。

使用方法

  1. 选择 Broadcaster 进入“游戏界面”;
  2. 点击左下角的开始屏幕共享按钮。如果是 iOS11 则需要输入频道名开始共享,如果是 iOS12+ 则选择 Agora-Screen-Sharing-iOS 组件开始共享;
  3. 使用另一台设备,选择 Audience 进入观众界面;
  4. 观众端需要输入屏幕共享端开始直播时的频道名。如果屏幕共享端是 iOS12+,则输入频道名为 “channel”

运行环境

  • Xcode 10.0 +
  • iOS 10.0 +
  • 真机设备,不支持模拟器

Github传送门


Agora SDK Demo汇总