/ / Enregistrement vidéo de l'application iPhone - iphone, uiimagepickercontroller, avfoundation, core-video

Enregistrement vidéo de l'application iPhone - iphone, uiimagepickercontroller, avfoundation, core-video

Existe-t-il un moyen de capturer la vidéo d'un écran à partir de votre propre application? Pour autant que je vois il n'y a aucun moyen de le faire avec UIImagePickerController (caméras uniquement), mais peut-être y a-t-il un moyen de le faire avec iOS 4 Fondation AV ou Vidéo Core?

Réponses:

3 pour la réponse № 1

Il semble y avoir deux manières de capturer le contenu de l'application pendant son exécution:

  1. Utilisez la fonction API privée UIGetScreenImage () qui semble être accepté par Apple à présent;
  2. Utilisez le fil suivant "méthode captureView pour capturer l'image.

Vous devrez le capturer plusieurs fois par seconde (je suppose que 24 fois devrait convenir à la persistance de l'œil humain), alors vous devrez produire le film. Vous pourriez peut-être utiliser le port iphone ffmpeg.

Sinon, si vous souhaitez capturer votreSi l'application est lancée pour une démonstration, le mieux serait de lancer votre application sur le simulateur et d'utiliser un logiciel de screencast Mac OS X pour la capturer. Voir aussi SimFinger quel "paquet de petits trucs pour faire une capture d'écran du simulateur d'iPhone moins sucer".

Enfin, peut-être le suivant Filetage StackOverflow pourrait vous aider à produire de meilleurs screencasts.


1 pour la réponse № 2

SimFinger et ScreenFlow sont super si vous pouvez tirer dans le simulateur.

Si vous devez tirer sur l'appareil (par ex. Lorsque l'accéléromètre, le GPS, l'appareil photo, etc. sont utilisés, vous devez actuellement recourir au monde du jailbreak. L'application « Display Recorder », disponible pour 5 $ dans le Cydia Store, permet de créer un film AVI de l'iPhone « contenu de l'écran de. Cela fonctionne dans toutes les applications. Il » s une Vidéo Youtube le montrer. Les fichiers vidéo peuvent ensuite être téléchargés sur YouTube ou retirés de l'iPhone via le serveur Web intégré.