iPhone SDK 3.0 Доступ к камере - PullRequest
9 голосов
/ 18 июня 2009

Может ли кто-нибудь посоветовать, по-прежнему ли в iPhone SDK 3.0 разрешен доступ к необработанным данным о пикселях камеры

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

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

Есть идеи?

Ответы [ 2 ]

4 голосов
/ 18 июня 2009

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

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

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

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

  • (void) imagePickerController: (UIImagePickerController *) средство выбора didFinishPickingMediaWithInfo: (NSDictionary *) info

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

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

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

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

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

Реализация этого метода является необязательной, но ожидаемой.

Доступность Доступно в iPhone OS 3.0b и более поздних версиях.

0 голосов
/ 15 июля 2010
- (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];

}
...