189 messaggi dal 26 marzo 2001
Ciao,

ho un'applicazione Silverlight 5 in cui utilizzo la webcam per catturare delle foto.

Prima di mostrare una child window con il video della webcam, controllo il numero di webcam installate e se sono stati dati i permessi di accesso alla webcam.
Per controllare il numero di webcam installate, chiamo il metodo CaptureDeviceConfiguration.GetAvailableVideoCaptureDevices().Count.

Questo metodo funziona correttamente tranne quando è installato il plugin Google Talk in IE, il quale installa due webcam Google Camera Adapter 0 e Google Camera Adapter 1. Con il plugin installato, il metodo GetAvailableVideoCaptureDevices ritorna 2 mentre se vado nelle preferenze di Silverlight, nella seziona webcam, non vedo nessuna webcam installata.

Perchè il metodo GetAvailableVideoCaptureDevices ritorna 2 invece che 0 quando è installato Google Talk plugin?
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
OasisLiveForever ha scritto:
Ciao,

ho un'applicazione Silverlight 5 in cui utilizzo la webcam per catturare delle foto.

Prima di mostrare una child window con il video della webcam, controllo il numero di webcam installate e se sono stati dati i permessi di accesso alla webcam.
Per controllare il numero di webcam installate, chiamo il metodo CaptureDeviceConfiguration.GetAvailableVideoCaptureDevices().Count.

Questo metodo funziona correttamente tranne quando è installato il plugin Google Talk in IE, il quale installa due webcam Google Camera Adapter 0 e Google Camera Adapter 1. Con il plugin installato, il metodo GetAvailableVideoCaptureDevices ritorna 2 mentre se vado nelle preferenze di Silverlight, nella seziona webcam, non vedo nessuna webcam installata.

Perchè il metodo GetAvailableVideoCaptureDevices ritorna 2 invece che 0 quando è installato Google Talk plugin?

Ciao,
leggendo sul forum di supporto di Google sembra legato proprio a Google Talk e Windows 7, putroppo non so aiutarti mi spiace.

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer
189 messaggi dal 26 marzo 2001
Ciao,

strano però che il metodo GetAvailableVideoCaptureDevices consideri queste webcam mentre la configurazione webcam di Silverlight no.

Al momento, come workaround, faccio un loop sulla collection ritornata dal metodo GetAvailableVideoCaptureDevices ed escludo le webcam con nome "Google Camera Adapter 0" e "Google Camera Adapter 1".

Non è bellissima come soluzione, ma non mi è venuto in mente altro.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.