关于ReplayKit框架的介绍网上也很多,目前有以下几种实现方式
-
录制本地视频 (
startRecordingWithHandler
)- 弹出系统的预览控制器进行分享/保存/编辑
- 获取录制的视频保存至相册或者沙盒再进行自定义UI
-
录制数据流
- 通过流媒体传输协议上传至服务器,也就是直播 (基于rtmp或者rtp)
- 通过Extension录制和上传
-
- 游戏直播 (王者荣耀/和平精英/...)
-
- 影视片段录制⏺ (拒绝盗版 Apple官方文档也是说不能和AVPlayer内容不兼容啥的,iPhone XR iOS14.3 实测没问题但估计会不让上架)
-
- 开发测试保留case,用于复现过程
-
- 还有很多知识盲区,应用场景应该还是很广泛的...
录屏权限获取 | 预览 |
---|---|
-
- 本地视频自定义预览UI 参考Demo
-
- rtmp推流到服务器 LFLiveKit-ReplayKit或者参考直播框架LFLiveKit
-
- Extension BoardCast 这个暂未实现,可参考声网或者腾讯云SDK的实现