RPScreenRecorder 踩的坑,不出视频帧,或者帧很少

1. 录屏不可用

@property (nonatomic, readonly, getter = isAvailable) BOOL available;

有时候第一次调用会出现,原因未知,重复判断解决

2. 视频帧较少

- (void)startCaptureWithHandler:(nullable void (^)(CMSampleBufferRef sampleBuffer, RPSampleBufferType bufferType, NSError *_Nullable error))captureHandler completionHandler:(nullable void (^)(NSError *_Nullable error))completionHandler API_AVAILABLE(ios(11.0), tvos(11.0), macos(11.0));

开始采集之后出现几帧,然后一分钟才出一帧(页面上的时间发生变化)
如果没有时间变化基本上不出帧

这应该是iOS内部的机制,如果页面没有发生变化不出帧,保持页面变化才出帧

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容