2010-03-14 2 views
16

Je suis intéressé par l'enregistrement d'une vidéo avec une superposition personnalisée qui se retrouverait dans la vidéo elle-même. Ils pourraient être UIImage ou même mieux, une fenêtre d'affichage OpenGL, y a-t-il même une telle possibilité maintenant sur n'importe quel iPhone/SDK?Enregistrement d'une incrustation personnalisée sur l'iPhone

Merci

+0

En regardant autour, tout semble pointer vers cameraOverlayView de UIImagePickerController disponible depuis SDK 3.1. Mais je ne sais pas s'ils vous permettent simplement d'afficher la superposition personnalisée ou de l'enregistrer dans la vidéo au moment de l'exécution [ce qui est ce que je cherche ou]. – Marc

+0

bump - Avez-vous trouvé une réponse à cette question ailleurs? question goood! – Lance

+0

Je serai ravi de le savoir aussi: P – SpaceDog

Répondre

19

Ce est possible sur l'iPhone; la capacité peut être trouvée dans le framework AVFoundation. Les classes qui vous intéressent sont AVMutableVideoComposition et AVVideoCompositionCoreAnimationTool. En utilisant la propriété animationTool de AVMutableVideoComposition, vous pouvez utiliser un AVVideoCompositionCoreAnimationTool pour ajouter une couche d'animation principale au-dessus de votre vidéo.

Ces fonctionnalités d'édition vidéo ont été ajoutées dans iOS 4.0 et mises en surbrillance à la WWDC 2010 dans la session intitulée Modification de supports avec AV Foundation. Si vous êtes un développeur Apple enregistré, vous pouvez visionner cette vidéo de session en suivant le lien au http://developer.apple.com/videos/wwdc/2010/. Lorsque vous parcourez les vidéos de session dans iTunes, recherchez la session 407 sous Graphiques et médias.

+1

Le projet AVEditDemo montré dans la vidéo semble également être disponible en téléchargement à http://rghost.net/2649255. –

+1

ces projets par Apple sont parfois si complexes lorsque vous voulez juste un exemple simple. Généralement, ils vont et viennent et produisent un code de ligne d'un billion pour illustrer tout et il faut des heures pour arriver au point. Voulez-vous décrire un code, en quelques lignes, qui peut enregistrer une vidéo avec une superposition? Merci. – SpaceDog

+8

@Digital Robot votre commentaire semble un peu TLDR-ish: la réponse de Matt décrit ce qu'il faut faire, où trouver la documentation appropriée, les points à un vidéo comment ** et ** un exemple de projet. En deçà de la réponse, que pensez-vous qu'il vous manque pour que vous n'acceptiez pas sa réponse? – danyowdee

Questions connexes