2009-01-28 5 views
0

Je suis au milieu d'un projet ciblant les téléphones portables (plus comme des pocket PC). J'ai cherché loin et large, mais je n'ai pas trouvé un moyen d'accéder (de manière fiable) à la caméra frontale sur n'importe quelle plate-forme (j'ai essayé Android, J2ME et Windows Mobile), sans parler de capturer la vidéo de cette caméra.Capture vidéo à partir de la caméra frontale sur n'importe quelle plate-forme mobile

Quelqu'un peut-il fournir des informations sur la façon d'y parvenir sur Windows Mobile, Symbian/J2ME, ou toute autre plate-forme?

Modifier: J'ai essayé de rechercher le API Documentation, mais il ne mentionne pas la caméra frontale.

Répondre

1

Je l'ai fait dans les deux J2ME et Symbian (S60). Pour un exemple Symbian cochez cette example (vous pourriez avoir besoin pour vous inscrire sur le forum Nokia), afin d'utiliser l'appareil photo avant d'initialiser simplement en utilisant l'index de la caméra 1 (index 0 est la caméra arrière):

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

Bien faire Assurez-vous que l'appareil dispose d'une caméra frontale utilisant CCamera :: CamerasAvailable() (s'il a une caméra frontale et une caméra arrière, alors cet appel renverra 2).

Pour J2ME vérifier cette example du NRS, au lieu de l'initialisation de la caméra par défaut (la caméra arrière) comme ceci:

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

Il vous suffit d'initialiser la caméra avant:

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

Amusez-vous!

+0

Comment capturer les images dans Symbian C++? Je sais déjà comment le faire en J2ME (obtenir un VideoControl, prendre des screenshots/snapshots à partir de ça), mais je voudrais essayer C++ [pour des raisons de performances - c'est un développement mobile, après tout =) – Remoun

+0

exemple, j'ai ajouté montre comment faire cela. Fondamentalement, vous devez appeler StartVideoCaptureL et vous obtiendrez les images dans le rappel FrameBufferReady. Mais s'il vous plaît, pour votre propre plaisir, jetez un coup d'œil à l'exemple dont j'ai parlé. – dudico

+0

Le tutoriel ne mentionne que la capture d'images fixes. Comment puis-je capturer une vidéo (avec un son de préférence) en utilisant l'API? – futureelite7

0

Je faisais du bricolage il y a environ un an et Windows Mobile fournit un camera capture API pour les images fixes et vidéo. Tous avec des exemples qui viennent commodément avec le SDK mobile.

Edit: Je sais qu'il dit mobile 6.0, mais il est également disponible dans le mobile 5.0

Questions connexes