Cómo superponer vistas sobre cada fotograma capturado dentro de CVImageBuffer, en tiempo real no publicar el proceso

He logrado configurar una @ básiAVCaptureSession que graba un video y lo guarda en el dispositivo usandoAVCaptureFileOutputRecordingDelegate. He estado buscando en documentos para comprender cómo podemos agregar superposiciones de estadísticas en la parte superior del video que se está grabando.

es decir

Como puedes ver en la imagen de arriba. Tengo varias superposiciones en la parte superior de la capa de vista previa de video. Ahora, cuando guardo mi salida de video, me gustaría componer esas vistas también en el video.

¿Qué he probado hasta ahora?

Honestamente, estoy saltando en Internet para encontrar un blog de buena reputación que explique cómo se haría esto. Pero no pude encontrar uno.He leído algunos lugares en los que uno podría representar superposiciones de capas de texto como se describe en siguiente publicación por crearCALayer y agregarlo como una subcapa. Pero, ¿qué pasa si quiero renderizarMapView encima del video que se está grabando. Además, no estoy buscando captura de pantalla. Parte del contenido en la pantalla no formará parte de la grabación final, por lo que quiero poder seleccionar la vista que se compondrá.

¿Qué estoy buscando?

Dirección Sin solución directa Enlace de documentación y nombres de clase sobre los que debería estar leyendo para crear esto.

Progreso hasta ahora:

He logrado entender que necesito conseguirCVImageBuffer desdeCMSampleBuffer y dibuje texto sobre él. Todavía no tengo claro si es posible superponer MapView de alguna manera sobre el video que se está grabando.

Respuestas a la pregunta(1)

Su respuesta a la pregunta