Cattura di video dalla fotocamera frontale su qualsiasi piattaforma mobile
-
20-08-2019 - |
Domanda
Sono nel mezzo di un progetto rivolto ai telefoni cellulari (più come i Pocket PC). Non sono riuscito a trovare un modo per accedere (in modo affidabile) alla fotocamera frontale su nessuna piattaforma (ho provato Android, J2ME e Windows Mobile), per non parlare dell'acquisizione di video da detta fotocamera.
Qualcuno può fornire informazioni su come raggiungere questo obiettivo su Windows Mobile, Symbian / J2ME o qualsiasi altra piattaforma?
Modifica : ho provato a cercare Documentazione API , ma non menziona la fotocamera frontale.
Soluzione
L'ho fatto sia in J2ME che in Symbian (S60). Per un esempio Symbian, controlla esempio (potrebbe essere necessario registrarsi al forum Nokia), per utilizzare la fotocamera anteriore è sufficiente inizializzare utilizzando l'indice della fotocamera 1 (indice 0 è la fotocamera posteriore):
m_pCamera = CCamera::NewL(*this, 1)
Sebbene assicurati che il dispositivo abbia una fotocamera frontale usando CCamera :: CamerasAvailable () (se ha una fotocamera frontale e una fotocamera posteriore, quella chiamata restituirà 2).
Per J2ME controlla questo esempio dall'SDN, invece di SDN, invece di inizializzazione della videocamera predefinita (la videocamera posteriore) in questo modo:
mPlayer = Manager.createPlayer("capture://video");
Devi semplicemente inizializzare la fotocamera frontale:
mPlayer = Manager.createPlayer("capture://devcam1");
Enjoy!
Altri suggerimenti
Stavo lavorando su questo circa un anno fa e Windows Mobile fornisce un API di acquisizione videocamera sia per immagini fisse che video. Tutti con esempi che vengono comodamente forniti con l'SDK mobile.
Modifica: So che dice mobile 6.0 ma è disponibile anche in mobile 5.0