Мне удалось установить базовый AVCaptureSession который записывает видео и сохраняет его на устройстве с помощью AVCaptureFileOutputRecordingDelegate. Я просматриваю документы, чтобы понять, как мы можем добавлять наложения статистики поверх видео, которое записывается.
т.е.
Как вы можете видеть в приведенном выше изображении. У меня несколько надписей поверх слоя предварительного просмотра видео. Теперь, когда я сохраняю свой видеовыход, я хотел бы также скомпоновать эти представления на видео.
Что я пробовал до сих пор?
- Честно говоря, я просто прыгаю в интернете, чтобы найти авторитетный блог, объясняющий, как это можно сделать. Но не удалось его найти.
- Я прочитал несколько мест, которые можно было бы
CALayerкак описано в следующем сообщении, создавCALayerи добавив его в качестве подуровня. - Но, о чем я хочу сделать
MapViewповерх записываемого видео. Кроме того, я не ищу захват экрана. Некоторое содержимое на экране не будет частью окончательной записи, поэтому я хочу, чтобы можно было просматривать вишневое представление, которое будет составлено.
Что я ищу?
- Направление.
- Нет прямого решения
- Ссылки на документацию и имена классов. Я должен больше читать об этом.
Прогресс:
Мне удалось понять, что мне нужно получить CVImageBuffer из CMSampleBuffer и нарисовать текст поверх него. Мне все еще неясно, можно ли каким-либо образом наложить MapView на видео, которое записывается.
