如何拍摄 UIView 屏幕截图,其中 AVPlayer 正在播放



我正在尝试从特定UIVIew截取的屏幕截图中生成视频。此视图具有AVPlayer子视图和画布子视图(我们可以在其中绘制形状(。刚刚尝试了UIGraphicsGetImageFromCurrentImageContext的正常方式,屏幕截图是黑色的。我认为这是因为视频是在 GPU 中呈现的。

所以我试图截取一个GLKView的屏幕截图,上面两个子视图被添加到其中。但它仍然将GLKView背景颜色作为图像。参考以下两个链接为我的目的。

尝试添加 glkview,如这篇文章所示。从GLKView截取屏幕截图

我走的路对吗?如果是,请帮助我了解我缺少什么。或还有其他更好的方法吗?AVAssetImageGenerater 根本不适合我的需求,所以我也不能使用它。

AVAssetImageGenerater 根本不适合我的要求,所以 我也用不上。

我不知道这

是什么原因,但是通过使用AVAssetImageGenerater,可以拍摄视频并在屏幕截图图像上绘制快照图像很容易,因为您知道黑色部分的框架。

请参阅下面的帖子,将一个UIImage放在另一个UIImage之上。

在UII法师上绘制另一个图像

相关内容

  • 没有找到相关文章

最新更新