2010-03-14 17 views
16

Estoy interesado en grabar un video con una superposición personalizada que terminaría en el video en sí. Podrían ser UIImage o incluso mejor, una ventana gráfica OpenGL, ¿hay alguna posibilidad en este momento en cualquier dispositivo/SDK de iPhone?Grabación de superposición personalizada en iPhone

Gracias

+0

Mirando a su alrededor, todo parece apuntar hacia cameraOverlayView de UIImagePickerController disponible desde SDK 3.1. Pero no estoy seguro si simplemente te permiten mostrar la Superposición personalizada o grabarla en el video en tiempo de ejecución [que es lo que estoy buscando o]. – Marc

+0

bump - ¿Encontró una respuesta para esto en otro lugar? ¡Buena pregunta! – Lance

+0

Me encantará saberlo también: P – SpaceDog

Respuesta

19

Esta es posible en el iPhone; la capacidad se puede encontrar en el marco AVFoundation. Las clases que le interesan son AVMutableVideoComposition y AVVideoCompositionCoreAnimationTool. Usando la propiedad animationTool de AVMutableVideoComposition, puede usar una herramienta AVVideoCompositionCoreAnimationTool para agregar una capa de animación principal sobre su video.

Estas capacidades de edición de video se agregaron en iOS 4.0 y se destacaron en la WWDC 2010 en la sesión titulada Editar medios con AV Foundation. Si usted es un desarrollador registrado de Apple, puede ver el video de esta sesión siguiendo el enlace al http://developer.apple.com/videos/wwdc/2010/. Al explorar los videos de sesión en iTunes, busque la sesión 407 en Graphics and Media.

+1

El proyecto AVEditDemo que se muestra en el video también parece estar disponible para su descarga en http://rghost.net/2649255. –

+1

estos proyectos de Apple a veces son tan complejos cuando solo quieres un ejemplo simple. Generalmente dan vueltas y vueltas y producen un código de un trillón de líneas para ejemplificar todo y uno lleva horas llegar al punto. ¿Te importa delinear un código, en pocas líneas, que puede tomar un video con una superposición? Gracias. – SpaceDog

+8

@Digital Robot su comentario parece un poco TLDR-ish: la respuesta de Matt describe qué hacer, dónde encontrar la documentación adecuada, señala un video de cómo hacerlo ** y ** un proyecto de muestra. A falta de código de copia/pasado _within_ la respuesta, ¿qué crees que falta que hizo que no aceptaras su respuesta? – danyowdee

Cuestiones relacionadas