如何在 Mac OSX 中将应用程序屏幕捕获为带音频的视频?

How to capture App Screen as Video with Audio in Mac OSX?

我正在编写一个 MacOS 或 OSX 应用程序,我需要用它发出的音频记录 我的应用程序(不是整个显示)的视图

将其视为游戏应用,我需要记录 Application.How 的完整 GamePlay 视图,我应该这样做吗?

我知道“AVCaptureScreenInput”和 example。但是如何只捕获我的应用程序的视图?

来自您发布的网站:

Note: By default, AVCaptureScreenInput captures the entire screen. You may set its cropRect property to limit the capture rectangle to a subsection of the screen.

只需将此 属性 设置为 windows/views 矩形就可以了

当然你需要在windows/views rect改变时更新并重新开始录制。

仔细阅读文档,有评论,关于显示:

// 如果您使用的是多显示器系统并且想要捕获辅助显示器, // 您可以调用 CGGetActiveDisplayList() 来获取所有活动显示器的列表。 // 对于这个例子,我们只指定主显示。 // 要同时捕获主显示器和副显示器,请使用两个活动的 // 捕获会话,每个显示器一个。在 Mac OS X 上,AVCaptureMovieFileOutput // 只支持写入单个视频轨道。