2010-01-15 4 views
1

Мы используем UIGetScreenImage для захвата 3-6 изображений в секунду и сохранения их на диск. Тем не менее, мы ищем способ захвата изображений с большей скоростью. Мы заметили некоторые реализации, которые, как представляется, не используют UIGetScreenImage (мы это знаем, потому что они накладывают элементы управления в предварительном просмотре, которые не записаны на изображении), и они могут захватывать до 15 изображений в секунду и сохранять диск. Есть ли другой способ захвата и сохранения изображений с более высокой скоростью, чем UIGetScreenImage?быстрый захват экрана iphone

ответ

1

Вы можете использовать кварц для визуализации внеэкранной версии отображаемого вида. точные детали уходят от меня в данный момент, но я считаю, что вам нужно взять другой контекст в методе рисования вашего взгляда и нарисовать копию в каком-то месте, где вы ее сохранили.

Этот документ может иметь больше информации: http://developer.apple.com/mac/library/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_context/dq_context.html#//apple_ref/doc/uid/TP30001066-CH203-SW9

+0

Спасибо Даррен. Мы на самом деле пытаемся захватить предварительный просмотр камеры и захватить контекст этого, что кажется невозможным, поэтому мы прибегаем к UIGetScreenImage. – user251944

0

Вы можете попробовать использовать ScreenCaptureView класс обсудили here.

Смежные вопросы