iOS Screen Recorder показывает ошибку сбоя Media Service, после того как мое собственное приложение перестает получать видеобуферы от RPScreenRecorder - PullRequest
0 голосов
/ 03 сентября 2018

Итак, вот сценарий, через который я прохожу. Мое приложение записывает экран и 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 screenRec image

и эта ошибка появляется

error

У меня вопрос: может ли мой код / ​​приложение внести вклад в эту ошибку, у меня простой поток приложений, и я не могу найти какую-либо потенциальную причину? или iOS отвечает за эту ошибку и показывает ошибку после частой записи?

1 Ответ

0 голосов
/ 13 сентября 2018

Наконец-то выяснили ответ именно на эту проблему. Я уже ответил здесь

TLDR;

Эта проблема возникает, когда вы прекращаете запись сразу после начала захвата.

...