我知道使用QuickTime播放器可以录制iOS屏幕(iOS设备将显示为摄像头)。
是否可以使用AVFoundation在Mac OS X上录制iOS屏幕?
我想创建一个可以录制iOS设备屏幕的OS X应用程序。
我知道使用QuickTime播放器可以录制iOS屏幕(iOS设备将显示为摄像头)。
是否可以使用AVFoundation在Mac OS X上录制iOS屏幕?
我想创建一个可以录制iOS设备屏幕的OS X应用程序。
感谢NadavRub
引用自WWDC 2014会议#508“相机捕获:手动控制”的PDF文字记录的第28页:
此外,请查看我的博客,了解有关CoreMediaIO捕获示例的更多信息,以直接拦截从设备发送出去的原始压缩有效载荷。 my blogiOS 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 );