Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS Screen Recorder在我自己的应用程序停止从RPScreen Recorder接收视频缓冲区后显示媒体服务故障错误_Ios_Swift_Replaykit_Rpscreenrecorder - Fatal编程技术网

iOS Screen Recorder在我自己的应用程序停止从RPScreen Recorder接收视频缓冲区后显示媒体服务故障错误

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

这就是我要经历的情景。 我的应用程序使用其功能startCaptureWithHandler:completionHandler:,通过RPRPScreenRecorder录制屏幕和麦克风音频。 为了简短的回顾,我正在写下我的应用程序的伪代码

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

如果在开始捕获后立即停止录制,则会出现此问题