2009-07-05 5 views
0

Я ищу, чтобы передать то, что камера видит в серии текстур OpenGL ES. Получение их для отображения на текстурах не сложно, однако неясно, что UIImagePickerController способен захватывать изображения с камеры, прежде чем пользователь сделает снимок.Как получить камеру iPhone или видеоизображение до того, как пользователь нажмет кнопку моментального снимка?

С меткой 3gs из-за нового API видео захвата.

+0

Это похоже на связанный поток. Конечно с соответствующими комментариями: http://stackoverflow.com/questions/601381/getting-an-image-representation-of-the-camera-preview-in-uiimagepickercontroller –

+0

Кроме того, похоже, что есть приложение под названием «RedLaser », который был одобрен Apple. Он накладывает красную полосу на камеру и позволяет выполнять сканирование штрих-кодов в реальном времени. http://www.ismashphone.com/2009/05/red-laser-the-first-accurate-iphone-barcode-scanner-hits-the-app-store.html Однако он недоступен в «канадском» магазине iTunes на момент написания этой статьи. Это означает, что его можно было бы вытащить после утверждения. –

+0

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

ответ

3

Это не поддерживается в iPhone SDK. Хотя есть некоторые хаки, которые сделали люди (которые включают в себя удаление данных с текстуры, которые встроенный пользовательский интерфейс отображает для пользователя), используя их, вероятно, приведет к тому, что ваше приложение будет отклонено из магазина.

Единственный поддерживаемый способ получения видеоданных - использовать пользовательский интерфейс Apple, а затем запросить итоговое перемещение после его записи. Если вам нужны видео в реальном времени, вы должны подать bug с Apple, объяснив почему.

+0

Учитывает ли этот ответ новый класс UIVideoEditorController, добавленный недавно? Кажется, что недостает документации по этому вопросу. –

+0

Все, что было добавлено как часть SDK 3.1, все еще находится под NDA, поэтому, если у вас есть вопросы о добавленных новых функциональных возможностях, вы должны спросить в разделе разработчиков форумов Apple . Сказав это, я довольно уверен, что мой ответ останется верным для обозримого будущего. –