2010-01-15 4 views
1

Nous utilisons UIGetScreenImage pour capturer 3-6 images par seconde et les enregistrer sur le disque. Cependant, nous cherchons un moyen de capturer des images à un rythme plus rapide. Nous avons remarqué certaines implémentations qui ne semblent pas utiliser UIGetScreenImage (nous savons cela parce qu'elles superposent des contrôles dans la prévisualisation qui n'est pas capturée sur l'image) et elles sont capables de capturer jusqu'à 15 images par seconde et d'enregistrer disque. Existe-t-il un autre moyen de capturer et enregistrer des images à un rythme plus rapide que UIGetScreenImage?capture rapide d'écran iphone

Répondre

1

Vous pouvez utiliser du quartz pour rendre une version hors écran de la vue en cours de dessin. les détails exacts m'échappent pour l'instant, mais je crois que vous devez saisir un contexte différent dans la méthode de dessin de votre vue, et en dessiner une copie à un endroit où vous pourriez ensuite l'enregistrer.

Ce document peut avoir plus d'informations: http://developer.apple.com/mac/library/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_context/dq_context.html#//apple_ref/doc/uid/TP30001066-CH203-SW9

+0

Merci Darren. Nous essayons actuellement de capturer l'aperçu de la caméra et de saisir le contexte de ce qui semble être impossible, donc nous recourons à UIGetScreenImage. – user251944

0

Vous pouvez essayer d'utiliser la classe ScreenCaptureView discuté here.

Questions connexes