Unity ReplayKit, как обойти собственный предварительный просмотр?

Использование Unity ReplayKit API из https://docs.unity3d.com/550/Documentation/ScriptReference/Apple.ReplayKit.ReplayKit.html Я могу отлично записывать, просматривать и делиться записями экрана, однако из-за требований к дизайну и UX мне нужны настраиваемые кнопки для вызова совместного использования/сохранения записанный клип. Мне нужно показать записанный клип сразу после захвата (например, как видеотекстура на плоскости) в фоновом режиме с пользовательскими наложениями кнопок общего доступа.

Есть ли способ получить доступ к клипу, захваченному ReplayKit, и обойти собственный экран предварительного просмотра iOS?


person tiivik    schedule 08.09.2017    source источник


Ответы (1)


В iOS 11 у вас есть прямой доступ к видео. См. https://developer.apple.com/videos/play/wwdc2017/606/

Вы можете сохранить его с помощью AVAssetWriter, а затем делать с ним все, что захотите.

Этот проект не работает полностью, но направит вас в правильном направлении: https://medium.com/@giridharvc7/replaykit-screen-recording-8ee9a61dd762

person Chris3643    schedule 27.09.2017