OStack程序员社区-中国程序员成长平台

标题: ios - 从 OS X 应用程序录制 iPhone/iPad 屏幕,就像 QuickTime Player [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 16:18
标题: ios - 从 OS X 应用程序录制 iPhone/iPad 屏幕,就像 QuickTime Player

我知道可以使用 QuickTime 播放器录制 iOS 屏幕。 (iOS 设备显示为相机)

我可以使用 AVFoundation for Mac OS X 录制 iOS 屏幕吗?

我想创建一个可以录制 iOS 设备屏幕的 OS X 应用。



Best Answer-推荐答案


归功于 NadavRub

引自 the PDF transcript for WWDC 2014 session #508 “Camera Capture: Manual Controls” 的 p28 :

iOS devices are presented as CoreMedia IO “DAL” plug-ins

You must opt in to see iOS screen devices in your OS X app

CMIOObjectPropertyAddress prop =
                           { kCMIOHardwarePropertyAllowScreenCaptureDevices,
                             kCMIOObjectPropertyScopeGlobal,
                             kCMIOObjectPropertyElementMaster };
UInt32 allow = 1;
CMIOObjectSetPropertyData( kCMIOObjectSystemObject,
                           &prop, 0, NULL,
                           sizeof(allow), &allow );

另见 my blog用于CoreMediaIO捕获样本直接拦截设备发出的原始压缩有效载荷

关于ios - 从 OS X 应用程序录制 iPhone/iPad 屏幕,就像 QuickTime Player,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32700632/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4