从OS X App录制iPhone / iPad屏幕,就像QuickTime Player一样

时间:2015-09-21 16:54:10

标签: ios macos avfoundation quicktime video-recording

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

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

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

1 个答案:

答案 0 :(得分:2)

信用转到NadavRub

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

  

iOS设备显示为CoreMedia IO“DAL”插件

     

您必须选择在OS X应用中查看iOS屏幕设备

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

另外,请参阅my blog了解CoreMediaIO捕获示例以直接拦截从设备发出的原始压缩有效负载