2010-03-14 12 views
16

Sono interessato a registrare un video con una sovrapposizione personalizzata che finirebbe nel video stesso. Potrebbero essere UIImage o anche meglio, un viewport OpenGL, c'è anche una tale possibilità in questo momento su qualsiasi dispositivo iPhone/SDK?Registrazione overlay personalizzato su iPhone

Grazie

+0

Guardandosi intorno, tutto sembra puntare verso cameraOverlayView di UIImagePickerController disponibile dal SDK 3.1. Ma non sono sicuro che ti lascino semplicemente mostrare la sovrapposizione personalizzata o registrarla nel video in fase di esecuzione [che è ciò che sto cercando o]. – Marc

+0

urto - hai trovato una risposta per questo altrove? domanda buona! – Lance

+0

Mi piacerebbe saperlo anche questo: P – SpaceDog

risposta

19

Questo è possibile su iPhone; la capacità può essere trovata nel framework AVFoundation. Le categorie di tuo interesse sono AVMutableVideoComposition e AVVideoCompositionCoreAnimationTool. Utilizzando la proprietà animationTool di AVMutableVideoComposition, è possibile utilizzare un AVVideoCompositionCoreAnimationTool per aggiungere un livello Animazione core al di sopra del video.

Queste funzionalità di editing video sono state aggiunte in iOS 4.0 e evidenziate al WWDC 2010 nella sessione dal titolo Modifica di media con AV Foundation. Se sei uno sviluppatore Apple registrato, puoi visualizzare questo video di sessione seguendo il link allo http://developer.apple.com/videos/wwdc/2010/. Durante l'esplorazione dei video di sessione in iTunes, cercare la sessione 407 sotto Grafica e supporti.

+1

The Anche il progetto AVEditDemo mostrato nel video sembra disponibile per il download su http://rghost.net/2649255. –

+1

questi progetti di Apple a volte sono così complessi quando si vuole solo un semplice esempio. Generalmente vanno in tondo e producono un codice di trilione per esemplificare tutto e ci vogliono ore per arrivare al punto. Ti interessa delineare un codice, in poche righe, che può registrare un video con una sovrapposizione? Grazie. – SpaceDog

+8

@Digital Robot il tuo commento sembra un po 'TLDR-ish: la risposta di Matt delinea cosa fare, dove trovare la documentazione appropriata, indica un video how-to ** e ** un progetto di esempio. In mancanza di una copia/codice in grado di leggere _con la risposta, cosa pensi che manchi _non_ di accettare la sua risposta? – danyowdee

Problemi correlati