我正在编写一个MacOS或OSX应用程序,我需要使用它发出的音频来记录我的应用程序的仅查看(不是整个显示)。
将其视为游戏应用程序,我需要记录完整的GamePlay应用程序视图。我该怎么做呢?
我知道“ AVCaptureScreenInput ”和example。但是如何只捕获我的应用程序的视图?
答案 0 :(得分:2)
从您发布的网站:
注意:默认情况下,
import numpy as np arr = np.array([[[1,0],[0,0]], [[0,0],[1,0]], [[0,0], [0,1]]]) arr.shape # (3, 2, 2) np.array([coord for coord in zip(*np.where(arr == 1)[1:])]) # array([[0, 0], # [1, 0], # [1, 1]]) this is an array of shape (3,2) which contains coordinates of 1.0 entry.
会捕获整个屏幕。您可以设置其AVCaptureScreenInput
属性以将捕获矩形限制为屏幕的子部分。
只需将此属性设置为windows / views rect,即可完成
当然,当windows / views rect更改时,您需要更新并重新启动录制。
答案 1 :(得分:0)
仔细阅读文档,有关于显示的评论:
//如果您使用的是多显示器系统,并且想捕获辅助显示器, //您可以调用CGGetActiveDisplayList()来获取所有活动显示的列表。 //对于此示例,我们只指定主显示。 //要同时捕获主显示和辅助显示,请使用两个活动 //捕获会话,每个显示一个。在Mac OS X上,AVCaptureMovieFileOutput //仅支持写入单个视频轨道。