как работает видеокамера iPhone первого поколения? - PullRequest
4 голосов
/ 12 декабря 2010

Есть несколько приложений, которые позволяют iPhone первого поколения записывать видео с приемлемым качеством. У меня вопрос, какие API используют эти приложения? Используют ли они пользовательский код для сжатия в MPEG? И как они собирают столько изображений в секунду с камеры, которая позволяет делать только фотоснимки? takePicture функция UIImagePickerController будет слишком медленной для этого.

Ответы [ 2 ]

2 голосов
/ 14 декабря 2010

"Это приложение работает с помощью функции UIGetScreenImage (), занесенной в черный список, о которой я писал в прошлом. (Я обнаружил это использование путем сканирования приложения с помощью моего сканера APIkit.) Apple, должно быть, охотно даладобро на его использование, так как их автоматическое сканирование должно было выбрать тот же самый вызов функции. Хорошие новости о «более гибком обзоре». Поскольку Apple недавно дала зеленый свет видео приложению UStream, с Qik горячим на каблукахскорее всего, мы увидим больше этих приложений, которые предоставляют функции iPhone для прямой трансляции или записи с вашего устройства. " - http://www.tuaw.com/2009/12/14/app-store-approved-app-brings-video-recording-to-iphone-3g-and-1/

Мое резюме: я думаю, что приложение открывает" Takeкартинка «тип просмотра, а затем» записывает экран и сохраняет в видео »с помощью UIGetScreenImage () API.

0 голосов
/ 12 декабря 2010

Если эти приложения не работают на версиях iOS до 4.0, я очень подозреваю, что они используют стандартный Apple API, поскольку UIImagePickerController имеет специальную поддержку для записи видео на поддерживаемых устройствах.

См. Метод экземпляра startVideoCapture в справочнике по классу UIImagePickerController .

...