首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从RPScreenRecorder获取视频或添加共享按钮?

如何从RPScreenRecorder获取视频或添加共享按钮?
EN

Stack Overflow用户
提问于 2020-04-21 04:40:58
回答 1查看 337关注 0票数 0

我正在用RPScreenRecorder.shared().startRecording录制视频。但是,我想让用户在应用程序中分享视频。这是停止录制并在视图控制器中预览视频的代码,并为用户提供保存到照片或取消的选项。

我不知道如何从视图控制器视图中抓取视频。当我深入研究子视图:preview.view.subviews.first!.subviews.first!时,有一个类型为:UIRemoteView的视图,没有子视图。

可以拿到录像带吗?或者更好的是,有没有一种方法可以显示UIActivityViewController来允许用户分享视频?

对于macOS,我可以使用preview.mode = .share,但对于iOS,这是不可用的。

代码语言:javascript
复制
RPScreenRecorder.shared().stopRecording { preview, error in
    guard let preview = preview else { return }
    self.present(preview, animated: true, completion: nil)
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-03 19:52:29

有一个共享按钮,但它是不可见的,如果视图控制器没有全屏显示,我认为这是一个与PRPreviewViewController有关的错误。

您可以更改modalTransitionStyle并查看共享按钮。

代码语言:javascript
复制
RPScreenRecorder.shared().stopRecording { preview, error in
    guard let preview = preview else { return }
    preview.modalPresentationStyle = .overFullScreen
    self.present(preview, animated: true, completion: nil)
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61331674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档