将SwiftUI视图录制为视频并播放

将SwiftUI视图录制为视频并播放,swiftui,core-animation,video-recording,metalkit,core-video,Swiftui,Core Animation,Video Recording,Metalkit,Core Video,哪些框架可以或应该用于将SwiftUI视图录制为视频(长)或gif文件(短)?用户和应用程序都会导致视图内容发生更改,然后还会出现动画。 CoreGraphics、MetalKit、AVFoundation、CoreVideo、CoreAnimation。。。 阿瓦塞特作家 播放怎么样?如果一个SwiftUi视图用于播放视频,另一个视图用于显示时间轴或控件,那么如何使两个视图保持同步? 计时器,CVDisplayLink/CADisplayLink 在这里的树林里迷路了,请让我走上正确的轨道。谢

哪些框架可以或应该用于将SwiftUI视图录制为视频(长)或gif文件(短)?用户和应用程序都会导致视图内容发生更改,然后还会出现动画。 CoreGraphics、MetalKit、AVFoundation、CoreVideo、CoreAnimation。。。 阿瓦塞特作家

播放怎么样?如果一个SwiftUi视图用于播放视频,另一个视图用于显示时间轴或控件,那么如何使两个视图保持同步? 计时器,CVDisplayLink/CADisplayLink


在这里的树林里迷路了,请让我走上正确的轨道。谢谢

也许您可以使用NSHostingView.cacheDisplay(in:to:)将帧绘制到NSBitmapImageReps中,然后使用CoreGraphics使用这些帧创建动画GIF。参见示例

也许您可以使用NSHostingView.cacheDisplay(in:to:)将帧绘制到NSBitmapImageReps中,然后使用CoreGraphics使用这些帧创建动画GIF。例如,见