Pregunta

Estoy en medio de un proyecto dirigido a teléfonos móviles (más como computadoras de bolsillo). No pude encontrar una manera (confiable) de acceder a la cámara frontal en ninguna plataforma (he probado Android, J2ME y Windows Mobile), y mucho menos capturar video de dicha cámara.

¿Alguien puede proporcionar alguna idea sobre cómo lograr esto en Windows Mobile, Symbian / J2ME o cualquier otra plataforma?

Editar : he intentado buscar en Documentación API , pero no menciona la cámara frontal.

¿Fue útil?

Solución

Lo hice tanto en J2ME como en Symbian (S60). Para ver un ejemplo de Symbian, marque esto ejemplo (puede que necesite registrarse en el foro Nokia), para usar la cámara frontal simplemente inicialice usando el índice de cámara 1 (índice 0 es la cámara trasera):

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

Aunque asegúrese de que el dispositivo tenga una cámara frontal con CCamera :: CamerasAvailable () (si tiene una cámara frontal y una cámara trasera, esa llamada devolverá 2).

Para J2ME, consulte este ejemplo del SDN, en lugar de inicializando la cámara predeterminada (la cámara trasera) así:

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

Simplemente necesita inicializar la cámara frontal:

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

¡Disfruta!

Otros consejos

Estuve haciendo algunos ajustes con esto hace aproximadamente un año y Windows Mobile proporciona un API de captura de cámara tanto para imágenes fijas como para videos. Todo con muestras que vienen convenientemente con el SDK móvil.

Editar: Sé que dice mobile 6.0 pero también está disponible en mobile 5.0

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top