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