Pergunta

Eu estou no meio de um projeto visando telemóveis (mais como PCs de bolso). Eu não poderia encontrar uma maneira de (confiável) o acesso a câmera frontal em qualquer plataforma (eu tentei Android, J2ME e Windows Mobile), vamos capturar vídeo por si só a partir da referida câmara.

Alguém pode fornecer qualquer visão sobre como conseguir isso no Windows Mobile, Symbian / J2ME, ou qualquer outra plataforma?

Editar : Eu tentei pesquisar na API Documentação , mas não menciona a câmera frontal.

Foi útil?

Solução

Eu fiz isso tanto em J2ME e Symbian (S60). Para um exemplo Symbian verificar este exemplo (pode ser necessário se registrar para Fórum Nokia), a fim de utilizar a câmera frontal simplesmente inicializar usando o índice de câmera 1 (índice 0 é a câmera de volta):

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

Embora make certeza de que o dispositivo tem uma câmera frontal usando CCamera :: CamerasAvailable () (se ele tem uma câmera frontal e uma câmera de volta, então essa chamada retornará 2).

Para J2ME confira este exemplo da SDN, em vez de inicializar a câmera padrão (a câmera de volta) como este:

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

Você simplesmente precisa inicializar a câmera frontal:

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

Aproveite!

Outras dicas

Eu estava fazendo alguns ajustes com este cerca de um ano atrás e Windows Mobile fornece uma captura da câmera API para ambos ainda e vídeo. Todos com amostras que convenientemente vem com o SDK móvel.

Editar: Eu sei que diz Mobile 6.0, mas também está disponível em Mobile 5.0

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top