iOS Screen Recorder在我自己的应用程序停止从RPScreen Recorder接收视频缓冲区后显示媒体服务故障错误
这就是我要经历的情景。 我的应用程序使用其功能startCaptureWithHandler:completionHandler:,通过RPRPScreenRecorder录制屏幕和麦克风音频。 为了简短的回顾,我正在写下我的应用程序的伪代码iOS Screen Recorder在我自己的应用程序停止从RPScreen Recorder接收视频缓冲区后显示媒体服务故障错误,ios,swift,replaykit,rpscreenrecorder,Ios,Swift,Replaykit,Rpscreenrecorder,这就是我要经历的情景。 我的应用程序使用其功能startCaptureWithHandler:completionHandler:,通过RPRPScreenRecorder录制屏幕和麦克风音频。 为了简短的回顾,我正在写下我的应用程序的伪代码 videoWriter = videoWriter (videoInput(config)) audioWriter = audioWriter (audioInput(config)) RPScreenRecorder.sharedRecorder.st
videoWriter = videoWriter (videoInput(config))
audioWriter = audioWriter (audioInput(config))
RPScreenRecorder.sharedRecorder.startCaptureWithHandler{
(captureBuffer,bufferType,error)
//if video buffer, adds to videoInput and
//writes through video writer, same for audioWriter
}completionHandler{
}
完成所需的录制后,我调用stopCaptureWithHandler:
有时,我会停止从startCaptureWithHandler获取视频缓冲区,而只是获取音频缓冲区,即使我正在屏幕上进行更改
如果发生这种情况,我将转到系统屏幕记录器
这个错误来了
我的问题是,我的代码/应用程序是否会导致此错误,我的应用程序流程很简单,我无法找到任何潜在原因?或者iOS负责此错误,并在频繁录制后显示错误?最终找到了此特定问题的答案。 我已经回答了 TLDR 如果在开始捕获后立即停止录制,则会出现此问题