2009-06-18 11 views
9

Может кто-нибудь посоветовать на ли iPhone SDK 3.0 по-прежнему не позволяет получать доступ к данным пикселя сырой камерыiPhone SDK 3.0 Camera Access

Вот как это было со всем предыдущим SDKs, и я подумал, что это должно было быть Apple, чтобы убедиться, что они были первыми, кто реализовал видеозапись. Поскольку в 3.0 теперь есть видеозапись, и насколько им известно, ситуация остается прежней, то, очевидно, я ошибался.

Что мне интересно, а что такое яблоко? Почему они не позволяют нам писать сумасшедшие супер-крутые приложения для дополненной реальности на iPhone.

Любые идеи?

ответ

4

Нет, с SDK 3.0 и новым Iphone 3G S вы можете захватывать фильмы с помощью API-интерфейсов. Вы ограничены 10-минутным видео.

В UIImagePickerControllerDelegate вы можете найти UIImagePickerControllerMediaType. Указывает тип носителя, выбранный пользователем. Значение представляет собой объект NSString, содержащий код типа, такой как kUTTypeImage или kUTTypeMovie.

Этот метод был добавлен:

imagePickerController: didFinishPickingMediaWithInfo: Сообщает делегат, который пользователь определена изображение или фильм. Этот метод является необязательным.

  • (пустоты) imagePickerController: (*) UIImagePickerController подборщика didFinishPickingMediaWithInfo: (NSDictionary *) Информация о

Параметры выбор Объект контроллера управляющего интерфейсом сборщика изображения.

info Словарь, содержащий исходное изображение и отредактированное изображение, если выбрано изображение; или URL-адрес файловой системы для фильма, если выбран фильм. Словарь также содержит любую соответствующую информацию для редактирования. Клавиши для этого словаря перечислены в «Редактирование информационных ключей».

Обсуждение Реализация этого объекта объекта делегатом должна передать указанный носитель на любой настраиваемый код, который ему нужен, а затем отклонить представление выбора.

Когда редактирование включено, представление выбора дает пользователю предварительный просмотр текущего выбранного изображения или фильма вместе с элементами управления для его изменения. (Это поведение управляется представлением выбора до вызова этого метода.) Если пользователь изменяет изображение или фильм, информация о редактировании доступна в информационном параметре. Исходное изображение также возвращается в информационном параметре.

Максимальная продолжительность фильма составляет 10 минут. Если пользователь выбирает фильм продолжительностью более 10 минут, он вынужден обрезать его перед сохранением.

Внедрение этого метода является необязательным, но ожидается.

Доступность: Доступен в iPhone OS 3.0b и выше.

+0

но вы говорите, что я должен записать видео, а затем работать над ним.Я говорю о работе в реальном времени на каждом кадре, возвращающемся с камеры. – zenna

+0

Это все еще запрещено. Было непонятно (по крайней мере, мне) в вашем вопросе, что вы запрашиваете доступ в реальном времени к каждому отдельному кадру, снятому камерой. –

0
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 

{ 
    NSURL *videoURL = [info objectForKey:UIImagePickerControllerMediaURL]; 

     /* Now put some code here to either write it to a folder or play it 

    [self dismissModalViewControllerAnimated:YES]; 

} 

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

  • Нет связанных вопросов^_^