我尝试使用此示例代码捕获屏幕视频 How to capture screen activity to a movie file using AV Foundation
它运行正常,但我想知道如何捕获某个应用程序的指定窗口(不是CGRect指定的屏幕区域)。
我问,因为Google Hangouts可以共享指定的窗口,即使它不可见。
所以,我的问题是:
答案 0 :(得分:0)
我不确定是否可以使用AVFoundation
捕获背景窗口的视频,除非您自己制作AVCaptureInput
的具体子类。但是可以使用Core Graphics
框架中的CGWindowListCreateImage()函数来实现背景窗口的屏幕截图。 Apple的SonOfGrab示例代码可能会有所帮助。