gpt4 book ai didi

swift - 如何在 Mac OS 中捕获指定窗口的视频

转载 作者:搜寻专家 更新时间:2023-10-31 23:09:46 25 4
gpt4 key购买 nike

我尝试使用此示例代码捕获屏幕视频 How to capture screen activity to a movie file using AV Foundation

它工作正常,但我想知道如何捕获某些单个应用程序的指定窗口(不是 CGRect 指定的屏幕区域)。

我问是因为 Google Hangouts 可以共享指定的窗口,即使它不可见。 Google Hangouts

所以,我的问题是:

  1. 如何修改上面的代码来实现这一点?
  2. 是否可以同时捕获几个窗口?

最佳答案

我不确定是否可以使用 AVFoundation 捕获背景窗口的视频,除非您创建自己的 AVCaptureInput 具体子类。但是可以使用 CGWindowListCreateImage() 来实现背景窗口的截图。来自 Core Graphics 框架的功能。苹果的SonOfGrab示例代码可能会有所帮助。

关于swift - 如何在 Mac OS 中捕获指定窗口的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44248572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com