在视频会议、线上课堂、游戏直播等场景下,屏幕共享是一个最常被用到的功能。要实现对屏幕画面的实时共享,端到端主要有几个步骤:录屏采集、视频编码、实时传输、视频解码、视频渲染。作为实时屏幕共享的第一步,不同终端和系统的录屏采集实现方式有所不同,本次主要分享 macOS 桌面端的录屏采集要如何实现。内容看点:
macOS 系统下录屏采集的实现原理
基于 AVCaptureSession 技术录屏采集的实现方式
基于 Core Graphics 技术录屏采集的实现方式
讲师介绍李泉,即构科技 iOS 开发工程师。代码地址 https://github.com/yigendabaicai/Meiriyke
精选留言(1)
请问有遇到过 使用 CGWindowListCreateImageFromArray 采集屏幕,双屏场景下,频繁切换左右屏,会导致采集的画面 白屏/后黑屏 的问题吗?