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内部的机制,如果页面没有发生变化不出帧,保持页面变化才出帧

你可能感兴趣的:(RPScreenRecorder 踩的坑,不出视频帧,或者帧很少)