Итак, вот сценарий, через который я прохожу.
Мое приложение записывает экран и Mic Audio через RP RPScreenRecorder
, используя его функцию startCaptureWithHandler:completionHandler:
.
Для краткого обзора я записываю псевдокод моего приложения
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:
и просто получаю аудио-буфер (даже если я делаю изменения на экране)
Если это произойдет, я перехожу к системному экрану Recorder
и эта ошибка появляется
У меня вопрос: может ли мой код / приложение внести вклад в эту ошибку, у меня простой поток приложений, и я не могу найти какую-либо потенциальную причину? или iOS отвечает за эту ошибку и показывает ошибку после частой записи?