Захват видео с фронтальной камеры на любую мобильную платформу - PullRequest
2 голосов
/ 28 января 2009

Я нахожусь в центре проекта, ориентированного на мобильные телефоны (больше похоже на карманные ПК). Я не мог найти способ (надежного) доступа к фронтальной камере на любой платформе (я пробовал Android, J2ME и Windows Mobile), не говоря уже о захвате видео с указанной камеры.

Может ли кто-нибудь рассказать о том, как этого добиться на Windows Mobile, Symbian / J2ME или любой другой платформе?

Редактировать : Я пытался выполнить поиск в Документации API , но в нем не упоминается фронтальная камера.

Ответы [ 2 ]

1 голос
/ 22 февраля 2009

Я делал это как в J2ME, так и в Symbian (S60). Для примера Symbian проверьте этот пример (вам может потребоваться зарегистрироваться на форуме Nokia), чтобы использовать фронтальную камеру, просто инициализируйте, используя индекс камеры 1 (индекс 0 - задняя камера):

m_pCamera = CCamera::NewL(*this, 1)

Хотя убедитесь, что устройство имеет фронтальную камеру, используя CCamera :: CamerasAvailable () (если у него есть фронтальная камера и задняя камера, этот вызов вернется 2).

Для J2ME посмотрите этот пример из SDN, вместо инициализации камеры по умолчанию (задней камеры), например:

mPlayer = Manager.createPlayer("capture://video");

Вам просто нужно инициализировать фронтальную камеру:

mPlayer = Manager.createPlayer("capture://devcam1");

Наслаждайтесь!

0 голосов
/ 28 января 2009

Я занимался этим около года назад, и Windows Mobile предоставляет API захвата камеры как для фото, так и для видео. Все с образцами, которые удобно поставляются с мобильным SDK.

Редактировать: Я знаю, что это говорит о мобильном 6.0, но он также доступен в мобильном 5.0

...