iOS手机端 屏幕共享

关于iOS手机端,在集成互通直播之后,有没有好的视频共享方案。

屏幕共享在 iOS 平台上的实现,主要通过如下步骤:

  • 使用 Broadcast Upload Extension 开启一个新的进程
  • 使用 Apple ReplayKit 框架进行屏幕录制
  • 使用 Agora SDK 进行视频流的传输

我们在 Github 提供一个开源的 Agora Screen Sharing 示例项目。你可以前往下载,参考源代码。

另外 关于白板功能,有声网的解决方案麽

有没有object-c的屏幕共享demo,你给的git链接是swift的,我们项目用的是oc语言。

需要我们自行修改 swift demo麽。从步骤上来说,有没有要注意的,例如在配置外部视频源前 是否需要 停止原先的视频流 disableVideo
我们要做的会议,在进行中途切换 视屏共享,现有的sdk是否支持这种视频流的切换。

有集成了 HereWhite 的白板方案,需要联系商务获取,商务联系方式:400 6326626

暂时没有。

支持在中途切换的。必须要用 MediaIO 方式自采集屏幕共享流,这样才可在频道内切换视频源。需要调用 setVideoSource 方法,将自定义的视频源对象设置给 AgoraRtcEngineKit。

(不能用push方式,因为push方法不支持在频道内切换视频源。)