我试图在一个更大的视图中截取 AVPlayer
的屏幕截图。我只想构建一个测试框架,因此私有的 APIs
或任何方法都可以使用,因为该框架将不会在发布到 AppStore 时包含。
我已经尝试过使用:
UIGetScreenImage()
:在模拟器上运行良好,但在设备上无效。snapshotviewafterscreenupdates
:它显示了视图,但我无法从中创建一个UIImage
。drawViewInHierarchy
和renderInContext
将无法与AVPlayer
一起使用。- 我不想使用
AVAssetGenerator
来从视频中获取图像,因为很难获得视频播放器作为其他视图的子视图的正确坐标。