¿Cómo agrego una image fija a una AVComposition?

Tengo una AVMutableComposition con una pista de video y me gustaría agregar una image fija a la pista de video, que se mostrará durante un time determinado. La image fija es simplemente un PNG. Puedo cargar la image como un activo, pero eso es todo, porque el activo resultante no tiene pistas y, por lo tanto, no se puede insert simplemente con los methods insertTimeRange…

¿Hay alguna forma de agregar imágenes fijas a una composition? Parece que la respuesta está en algún lugar de Core Animation, pero todo parece estar un poco por encima de mi cabeza y apreciaría una muestra de código o algunos indicadores de información.

DE ACUERDO. Hay un gran video llamado Editing Media con AV Foundation de WWDC que explica mucho. No puede insert imágenes directamente en la AVComposition time AVComposition , al less no encontré ninguna forma de hacerlo. Pero cuando exporta o reproduce un activo, puede consultar una AVVideoComposition . Tal vez no sea un nombre perfecto para la class, ya que le permite mezclar varias pistas de video en el activo, muy parecido a lo que AVAudioMix hace para el audio. Y AVVideoComposition tiene una propiedad animationTool que le permite lanzar capas de Core Animation ( CALayer ) en la mezcla. CALayer tiene una propiedad de contents que se le puede asignar un CGImageRef . No ayuda en mi caso, podría ayudar a alguien más.

También necesito imágenes fijas en mi composition. Mi línea de pensamiento es un poco diferente. Inserte películas en movimiento de negro en lugar de cuando las imágenes deberían aparecer (posiblemente uno de esos videos sería suficiente). Agregue una reference de dictionary a cada inserción, vinculando los intervalos de time de la composition a las imágenes deseadas de buena fe. Cuando llegue el range de time correcto en mi compositor personalizado de time completo, saca la image deseada y pinta eso en la memory intermedia de píxeles de salida, ignorando los cuadros negros entrantes de la composition. Creo que esa sería otra manera de hacerlo.