2015-10-27 11 views
6

Ci sono un bel po 'di fonti per ottenere un flusso video dalla webcam in una picturebox incorporata in un userform.È possibile utilizzare un controllo incorporato in Excel per visualizzare in anteprima il feed video dalla webcam utilizzando DirectShow?

Tuttavia, sto cercando di fare qualcosa di un po 'più ordinato, in fondo hanno un l'anteprima del flusso video da webcam in un controllo che è incorporato direttamente nel foglio piuttosto che su un userform mobile. Non sono sicuro che sia possibile. Gradirei molto qualsiasi suggerimento.

+2

Siamo spiacenti, non sono sicuro di come farlo ma volevo commentare chi ha votato per chiudere che il voto ravvicinato esistente (passa a Serverfault) non è valido. Questa non è una domanda Serverfault. – squillman

+2

Con un proprio controllo ActiveX/OLE, questo dovrebbe essere possibile. Lo abbiamo fatto per IE 6 molto tempo fa (oltre 10 anni). Non penso sia possibile solo con VBScript. Btw: cosa intendi con la webcam? Una webcam USb o una webcam IP? Una IP-Webcam ha solo immagini JPEG che puoi mostrare. – CPlusSharp

+0

Beh, nel mio caso sarà la fotocamera interna del computer, ma penso che questo dovrebbe funzionare allo stesso modo. con Excel è possibile inserire un controllo immagine Active X incorporato, ma non sono sicuro che funzionerà in questo caso. Quindi, in pratica, quello che stai dicendo richiede un controllo ActiveX personalizzato, che forse è al di là di me in questa fase. –

risposta

0

(Risposta dal commento di TnTinMn - Distacco come una risposta a rimuovere dalla coda 'senza risposta')

Se è possibile scrivere un Net WinForm UserControl per visualizzare il flusso video, allora si dovrebbe essere in grado di produrre un ActiveX UserControl che puoi utilizzare in Excel.

Ottieni il Microsoft InteropForms Toolkit 2.1.

Anche se originariamente è stato progettato per consentire l'utilizzo di UC in rete in VB6, funziona correttamente per scrivere UC per l'utilizzo in Excel.

Come test, ne ho appena scritto uno che utilizzava Windows Media Player e riproduceva il video come UserControl nel foglio di lavoro.

Avviare VS come amministratore in quanto deve essere in grado di registrare il controllo.

Problemi correlati