我正在使用RPScreenRecorder.shared().startRecording. 但是,我想让用户在应用程序内分享视频。这是停止录制并在视图控制器中预览视频并为用户提供保存到照片或取消的选项的代码。
我无法弄清楚如何从视图控制器视图中获取视频。当我挖掘子视图时:preview.view.subviews.first!.subviews.first!有一个类型的视图:UIRemoteView没有子视图。
是否可以抓取视频?或者更好的是,有没有办法显示UIActivityViewController允许用户分享视频?
对于 macOS,我可以这样做preview.mode = .share,但对于 iOS,这是不可用的。
RPScreenRecorder.shared().stopRecording { preview, error in
guard let preview = preview else { return }
self.present(preview, animated: true, completion: nil)
}