3

我想为 OSX 创建应用程序,我可以在其中从网络摄像头和屏幕(同时或连续)录制视频。在 Windows 中我可以使用 DirectShow 和 ScreenCapture 过滤器作为视频源,但在 Mac OS 中我们没有 DirectShow 和过滤器。是否可以在 Mac OS 的 Windows 中创建类似 ScreenCapture 过滤器的东西?也许它必须是一些视频kext或其他东西。

有人可以帮我解决这个问题吗?

谢谢你。

4

3 回答 3

3

苹果有一个录制屏幕的例子。技术问答 QA1740

如何在 Mac OS X Lion 上使用 AV Foundation 将屏幕活动捕获到电影文件

问:如何在 Mac OS X Lion 上将屏幕活动捕捉到 Quicktime 电影?

我在山狮。稍微调整一下,这个例子就可以工作了。


EDIT 1* 这里是 Apple AVScreenShack的第二个例子。示例项目

注意:在这两个示例中,我都无法让 AVCaptureSessionPresetHigh 为高质量工作。除了我在第一个示例中将输入的cropRect 宽度和高度设置为低于 700x700 之外。

但是 AVCaptureSessionPresetPhoto 工作正常,并以良好的质量捕获了整个屏幕。


编辑 2*

这是使用 iMac 相机等设备录制的 Apple 示例。示例项目从一开始就工作。 AVRecorder

于 2013-10-05T16:47:30.890 回答
0

看看这里。获取许多图像并从这些图像中制作视频。

于 2013-10-05T14:07:24.740 回答
-1

打开QuickTimePlayer(在Applications文件夹中的家中)单击:文件->尝试:(New Screen Recording并与其他两个菜单项一起玩)。

在此处输入图像描述

我认为它接近你想要做的。

将打开一个新面板;玩右边的三角形:

在此处输入图像描述

于 2013-10-05T15:02:17.443 回答