如何在 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
// 只支持写入单个视频轨道。
我正在编写一个 MacOS 或 OSX 应用程序,我需要用它发出的音频记录 我的应用程序(不是整个显示)的视图 。
将其视为游戏应用,我需要记录 Application.How 的完整 GamePlay 视图,我应该这样做吗?
我知道“AVCaptureScreenInput”和 example。但是如何只捕获我的应用程序的视图?
来自您发布的网站:
Note: By default,
AVCaptureScreenInput
captures the entire screen. You may set itscropRect
property to limit the capture rectangle to a subsection of the screen.
只需将此 属性 设置为 windows/views 矩形就可以了
当然你需要在windows/views rect改变时更新并重新开始录制。
仔细阅读文档,有评论,关于显示:
// 如果您使用的是多显示器系统并且想要捕获辅助显示器, // 您可以调用 CGGetActiveDisplayList() 来获取所有活动显示器的列表。 // 对于这个例子,我们只指定主显示。 // 要同时捕获主显示器和副显示器,请使用两个活动的 // 捕获会话,每个显示器一个。在 Mac OS X 上,AVCaptureMovieFileOutput // 只支持写入单个视频轨道。