2012-06-22 6 views
6

Quello che ho ottenuto finora:iOS SDK AVFoundation ... Come faccio a scrivere un asset video con un asset disegno

Utilizzando servizi AVFoundation, ho messo un video in un UIView che un utente può riprodurre, mettere in pausa , ecc. (utilizzando AVPlayer, AVPlayerItem, AVPlayerLayer, ecc.)

Ho posizionato un UIView (con colore di sfondo trasparente/trasparente) sopra la vista che dovrebbe mostrare il video in riproduzione. Ho anche gestito gli eventi tattili UIKit per disegnare linee basate sull'interazione dell'utente.

Ora quando riproduco il video e toccherò l'UIView sovrapposto a quella vista, posso vedere le linee disegnate sul video in riproduzione.

Quello che voglio fare:

Dopo che l'utente è fatto con il disegno (che secondo lui è sovrapposto sul video), voglio la mia app per comporre il video originale e ciò che l'interazione con l'utente (linee essendo disegnato, rimosso, ecc.) ed esportare il risultato come un altro file video.

Qualsiasi aiuto o codice di esempio sarà molto apprezzato.

+0

Puoi essere più breve su cosa vuoi fare e quale è lo scopo di aggiungere un ulteriore livello di UIView sull'esistente? –

risposta

1

Per comporre il contenuto insieme, dare un'occhiata a AVVideoCompositionCoreAnimationTool. Ti consente di aggiungere animazioni a un film utilizzando gli oggetti CALayer.

Per l'esportazione, una volta creata la composizione e il rendering di CALayer s, è possibile passarlo direttamente a uno AVAssetExportSession che lo scriverà su un file video.

Problemi correlati